VBscript is easy |
||
![]() Ker sefo 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.00751 seconds |