| Posted by Chung Leong on 10/30/06 05:04 
cendrizzi wrote:> I have no idea where to get help on RE stuff.  Since it's for a PHP app
 > I thought I would ask here to see if there was some RE pros.  Basically
 > I'm doing some template stuff and I wanted to use a
 > preg_replace_callback function to call another function when the
 > criteria of the RE expression is matched but have no idea how to
 > accomplish it.
 >
 > So I start with this:
 > /<(input|select|textarea)[^>]*name\s*\=\s*\"[_a-zA-Z0-9\s]*\"[^>]*>/
 >
 > but need to modify it so it only matches if it has '{' characters in
 > the name but to not match if it does not.
 >
 > So this would not match:
 > <input name="test">
 >
 > But this would match:
 > <input name="test{0}">
 >
 > Thanks much in advance.
 
 Well, just change the [_a-zA-Z0-9\s]* part to [\w\s]*{[\w\s]*}. Of
 course, you'll need to do proper capturing in order to form the
 replacement string.
 
 \w is equivalent to [_a-zA-Z0-9] by the way.
 [Back to original message] |