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

RE: indeed it is :)


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

Posted by Ker sefo On 2008-07-25 00:51:10
In Reply to indeed it is :) Posted by Delta Cpt dopel On 2008-07-24 16:44:24

Ker
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:


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

CyberArmy::Forum v0.6
Generated In 0.03124 seconds


About Us | Privacy Policy | Mission Statement | Help