You don't need to find a search pattern. Try this:
----------------
dim r as new regex
r.options.greedy = true
r.options.replaceallmatches = true
r.options.caseSensitive = true
r.searchpattern = "(sub)?[Ss]ections? (\d{3,4})(\(.+\)){1,6}"
r.replacementPatter = "<a href=""SEC$2.html#$3"">$0</a>"
strinput = r.replace(strinput)
---------------------------
Shout if it does not work.
Boris
On 25 feb 2006, at 05:30, vvor wrote:
regex questions...
the search pattern is supposed to match things like "section
111(a)(i)" and "section 444" and "subsection 222" and the replacement
is supposed to put tags around the match. i can see that strinput has
about 5-10 of these matches. however, the code is only matching &
replacing once. i'm pretty stumped. when i pass strinput line by line
to this sub, i get multiple matches correctly, so i am pretty sure the
pattern is right. when i concat all the lines into 1 string, it
matches once.
please help, regex wizards!
----------------
dim r as new regex
dim cmatch as new regexmatch
r.options.greedy = true
r.options.replaceallmatches = true
r.options.caseSensitive = true
r.searchpattern = "(sub)?[Ss]ections? (\d{3,4})(\(.+\)){1,6}"
cmatch= r.search(strInput)//strinput passed byref
if cmatch <> nil then
strinput = cmatch.replace("<a href=""SEC$2.html#$3"">$0</a>")
end if
-------------------
thanks,
vv
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>