RE: indeed it is :) |
||
![]() Ker sefo vbscript proposes very good solutions for string manipulation and it's so easy and fast to code (notepad, save, click) perfect for solving challenges or just enjoy programming. Challenges on regex would be fun. On 2008-07-24 16:44:24, dopel wrote >Nice use of regex :) I am thinking of having a set of challenges purely based on use of regular expressions. > >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 >> Replies:
|
||
| CyberArmy::Forum v0.6 Generated In 0.03124 seconds |