大家好,我想使用preg_match
检查这些字符是否存在于字符串中:
^'£$%^&*()}{@'#~?><>,@|\-=-_+-¬'
请帮忙!
答案 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);