daydreamer Posted August 7, 2009 Share Posted August 7, 2009 I am trying to run this: <?php if(!preg_match("/^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$/", $local_array[$i]))?> And i get this: Unknown modifier '=' Whats up here?! thanks Link to comment https://forums.phpfreaks.com/topic/169213-error-unknown-modifier-what-is-the-escape-character-in-php/ Share on other sites More sharing options...
alexdemers Posted August 7, 2009 Share Posted August 7, 2009 I am trying to run this: <?php if(!preg_match("/^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$/", $local_array[$i]))?> And i get this: Unknown modifier '=' Whats up here?! thanks First, it's not the correct forum. Second, it's caused because you have your delimiter in there (the character before the = which is a slash which is your delimiter). The delimiter is what tells preg_* that the actual regex is between those chars. You can use / # ~ @ ! . Those are all that I saw once, possibly there's more, I don't know. The escape char is backslash \ so replacing / with \/ should do the trick. Same goes for all occurrences in your regex except the last one of the string obviously. Link to comment https://forums.phpfreaks.com/topic/169213-error-unknown-modifier-what-is-the-escape-character-in-php/#findComment-892840 Share on other sites More sharing options...
daydreamer Posted August 7, 2009 Author Share Posted August 7, 2009 Ok thanks. Link to comment https://forums.phpfreaks.com/topic/169213-error-unknown-modifier-what-is-the-escape-character-in-php/#findComment-893049 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.