如何检查特殊字符php

时间:2010-10-14 22:12:43

标签: php

  

可能重复:
  preg_match php special characters

大家好,我想使用preg_match检查这些字符是否存在于字符串中:

^'£$%^&*()}{@'#~?><>,@|\-=-_+-¬'

请帮忙!

2 个答案:

答案 0 :(得分:52)

<?php

$string = 'foo';

if (preg_match('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', $string))
{
    // one or more of the 'special characters' found in $string
}

答案 1 :(得分:5)

preg_match('/'.preg_quote('^\'£$%^&*()}{@#~?><,@|-=-_+-¬', '/').'/', $string);