RE: VBscript is easy |
||
![]() ![]() Beta Tr chiken Correct me if i'm wrong but doesn't Public Function noPunct(thestring) Set RegularExpressionObject = New RegExp With RegularExpressionObject .Pattern = "\s|[,.!?-]" .IgnoreCase = True .Global = True End With noPunct = RegularExpressionObject.Replace(thestring, "") Set RegularExpressionObject = nothing End Functiononly look for ,.!? and - ? What happens the punctuation is not one of those? I'd look into modifying your code to where everything except for a letter is invalid. On 2008-07-24 14:16:19, sefo wrote > >Dim line, tmpLine, str, testStr, a1() > >Set fs = CreateObject("Scripting.FileSystemObject") >Set a = fs.CreateTextFile("output.txt", True) > >Set objFSO = CreateObject("Scripting.FileSystemObject") >Set objFile = objFSO.OpenTextFile("input.txt", 1) >Do Until objFile.AtEndOfStream > line = objFile.Readline > testStr = noPunct(line) > tmpLine = testStr > testStr = reverseWord(testStr) > If LCase(testStr) = LCase(tmpLine) Then > a.WriteLine(line) > End If >Loop > >a.Close > >Public Function reverseWord(ByVal str) > strlen = Len(str) > ReDim a1(strlen - 1) > For i = 0 to strlen - 1 > a1(i) = Right(str,1) > str = Left(str,Len(str)-1) > Next > reverseWord = Join(a1,"") >End Function > >Public Function noPunct(thestring) > Set RegularExpressionObject = New RegExp > With RegularExpressionObject > .Pattern = "\s|[,.!?-]" > .IgnoreCase = True > .Global = True > End With > noPunct = RegularExpressionObject.Replace(thestring, "") > Set RegularExpressionObject = nothing >End Function > while(true) system.out.println("chiken") Replies:
|
||
| CyberArmy::Forum v0.6 Generated In 0.03823 seconds |