CyberArmy University | Open Source Institute | CyberArmy Intelligence & Security | CyberArmy Services & Projects

indeed it is :)


[Replies] [Reply] [View by Thread] [Help]
[Back To Programming]

Posted by Delta Cpt dopel On 2008-07-24 16:44:24
In Reply to VBscript is easy Posted by Ker sefo On 2008-07-24 14:16:19

Delta CptDelta Cpt
Delta Cpt dopel


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:


Guest:
Subject:
Message:
Signature:
Optional Image Link:
http://

CyberArmy::Forum v0.6
Generated In 0.00784 seconds


About Us | Privacy Policy | Mission Statement | Help