PHP Preg_match用于特定符号

时间:2011-06-16 22:34:43

标签: php preg-match

你如何preg_match符号组合|〜|或%* |

$harms = 'i.e. flow of electricity in contact with person(s)dsn fds fsdnfsnd fsd fmnds f|~|mnsdf <br /><br />ajshajkhsjkahs|~|';
if(preg_match('#\|~\|#', $harms)) {
echo 'true';
}

1 个答案:

答案 0 :(得分:1)

您需要使用反斜杠\

在RegEx中转义特殊字符
preg_match('#\|~\|#', $s);
preg_match('#%\*\|#', $s);

您还可以使用preg_quote()来逃避特殊字符:

preg_match('#'.preg_quote('|~|%*|','#').'#', $s);