Regular expression escape characters

Peter M. Brigham, MD pmbrig at gmail.com
Thu Mar 29 09:47:33 EDT 2012


On Mar 28, 2012, at 9:39 AM, I wrote:

> I have a bias (often warranted) towards using LC's text and chunking capabilities rather than LC. If you know that the runs of question marks and exclamation points will alway be length = 3 then you could avoid Regex: ...

Sorry, meant to say "I have a bias (often warranted) towards using LC's text and chunking capabilities rather than Regex."

A further thought: if the runs of ? and ! could be larger than 3 chars then you could:

repeat until "????" is not in tText
   replace "????" with "???" in tText
end repeat

-- Peter

Peter M. Brigham
pmbrig at gmail.com
http://home.comcast.net/~pmbrig


On Mar 28, 2012, at 11:19 PM, Bill Vlahos wrote:

> I am building a regular expression to find a set of question marks and exclamation points. For example ??? or !!!.
> 
> These are special characters so they mean something to a regular expression.
> 
> How do I find them in the text?
> 
> If I want to find a word such as "Bill" I can matchText with (\bBill\b) but I can't do (\b!!!\b) and if I do (\b???\b) I get an error.
> 
> I've looked on the web for escaping characters and they suggest using a slash before. However, when I try (\b\!\!\!\b) it doesn't work.
> 
> I've also found references to \Q…\E to have everything between a literal but (\b\Q!!!\E\b) doesn't work either.
> 
> Any ideas?
> 
> Bill Vlahos
> _________________
> InfoWallet (http://www.infowallet.com) is about keeping your important life information with you, accessible, and secure.
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list