RegExp Replace expression for paragraph numbering

I am using "Microsoft VBScript Regular Expressions 5.5"
I want to remove all paragraph numbering in a text document (string).
So what must the Replace Regular Expression be to replace all occurrences of "n.", "n.n", "nn.nn" and ".n" with a Null string?  (Where n is a digit from 0-9)
vergenoegAsked:
Who is Participating?
 
ahoffmannConnect With a Mentor Commented:
oops, missed a colon, please try:

@"((?:[0-9]+)?\.[0-9]+|[0-9]+\.)"

Also remember that I posted a raw regex (see the leading @) while you used it as string which behaves different. IIRC (M$'s stupid regex syntax) you have to properly escape metacharters in a string, in particular \ needs to be \\ then.
0
 
zmoCommented:
's/[0-9]+\.[0-9]+|\.[0-9]+|[0-9]+\.//g'

(with sed you need to add escapes sed 's/[0-9]\+\.[0-9]\+\|\.[0-9]\+\|[0-9]\+\.//g')
0
 
ahoffmannCommented:
@"((?[0-9]+)?\.[0-9]+|[0-9]+\.)"
0
Cloud Class® Course: Microsoft Windows 7 Basic

This introductory course to Windows 7 environment will teach you about working with the Windows operating system. You will learn about basic functions including start menu; the desktop; managing files, folders, and libraries.

 
vergenoegAuthor Commented:
ahoffmann,
I have a string "myString" which contains thousands of characters including paragraph numberings like "1.", "1.1", etc.
My code:
Public Sub ReplaceNow()
Dim objRegExp As RegExp
Set objRegExp = New RegExp
strReplace = ""
strPattern = "((?[0-9]+)?\.[0-9]+|[0-9]+\.)"
objRegExp.IgnoreCase = True
objRegExp.Global = True
strToReplace = GetText("c:\MyText.txt")
objRegExp.Pattern = strPattern
If (objRegExp.test(myString) = True) Then  ' <== fails here
    strResult = objRegExp.Replace(strToReplace, strReplace)
End If
Debug.Print (strResult)
End Sub

And then it fails on this statement:
If (objRegExp.test(myString) = True) Then
which means it could not find a match
0
 
vergenoegAuthor Commented:
Thanks very much, it works perfectly.
0
 
vergenoegAuthor Commented:
Thanks very much, it works perfectly.
0
 
ahoffmannCommented:
glad to have helped you (as I never touched any M$ tools:)
good luck
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.