如何使用PHP返回字符串中的特殊字符

如何使用PHP返回字符串中的特殊字符,php,preg-match,Php,Preg Match,我想使用PHP代码获取字符串中的特殊字符,以下是我的试用代码: $page_num =">256"; if(preg_match('^[-<>]+$', $page_num)) { //Here it should returns special chars present in string.. } $page_num=“>256”; if(preg_match(“^[-]+$”,$page_num)) { //在这里,它应该返回字符串中的特殊

我想使用PHP代码获取字符串中的特殊字符,以下是我的试用代码:

 $page_num =">256";
 if(preg_match('^[-<>]+$', $page_num))   
 {
        //Here it should returns special chars present in string..
 }
$page_num=“>256”;
if(preg_match(“^[-]+$”,$page_num))
{
//在这里,它应该返回字符串中的特殊字符。。
}

您错过的是
结束分隔符

$page_num =">256";
 if(preg_match('^[-<>]+$^', $page_num))   
                        ^// this one
 {
    //Here it should returns special chars present in string..
 } 
另一个解决方案是

preg_match('![^a-z0-9]!i', $string);

您缺少的是结尾分隔符

$page_num =">256";
 if(preg_match('^[-<>]+$^', $page_num))   
                        ^// this one
 {
    //Here it should returns special chars present in string..
 } 
另一个解决方案是

preg_match('![^a-z0-9]!i', $string);

您缺少的是结尾分隔符

$page_num =">256";
 if(preg_match('^[-<>]+$^', $page_num))   
                        ^// this one
 {
    //Here it should returns special chars present in string..
 } 
另一个解决方案是

preg_match('![^a-z0-9]!i', $string);

您缺少的是结尾分隔符

$page_num =">256";
 if(preg_match('^[-<>]+$^', $page_num))   
                        ^// this one
 {
    //Here it should returns special chars present in string..
 } 
另一个解决方案是

preg_match('![^a-z0-9]!i', $string);
检查这个

$page_num =">256";
 if(preg_match_all('/\W/', $page_num,$matches))
 {
       print_r($matches);
 }
检查这个

$page_num =">256";
 if(preg_match_all('/\W/', $page_num,$matches))
 {
       print_r($matches);
 }
检查这个

$page_num =">256";
 if(preg_match_all('/\W/', $page_num,$matches))
 {
       print_r($matches);
 }
检查这个

$page_num =">256";
 if(preg_match_all('/\W/', $page_num,$matches))
 {
       print_r($matches);
 }

“特殊角色”总是出现在第一个位置吗?其他字符总是数字吗?不,它可能在字符串中的任何位置,如1-300,您缺少了一个结束分隔符。请检查我下面的答案,以便进行更正和其他方法。是否总是在第一个位置找到“特殊字符”?其他字符总是数字吗?不,它可能在字符串中的任何位置,如1-300,您缺少了一个结束分隔符。请检查我下面的答案,以便进行更正和其他方法。是否总是在第一个位置找到“特殊字符”?其他字符总是数字吗?不,它可能在字符串中的任何位置,如1-300,您缺少了一个结束分隔符。请检查我下面的答案,以便进行更正和其他方法。是否总是在第一个位置找到“特殊字符”?其他字符总是数字吗?不,它可能在字符串中的任何位置,如1-300,您缺少了一个结束分隔符。检查我下面的答案是否正确以及其他方法。它的打印数组([0]=>数组([0]=>>)
[0]=>
不是空的,它找到了
@user3829086如果它对您有效,请随意将此答案标记为正确,所以其他人可以看到这是问题的解决方案它的打印数组([0]=>Array([0]=>>)
[0]=>
不是空的,它找到了
@user3829086如果它对您有效,请随意将此答案标记为正确,所以其他人可以看到这是问题的解决方案它的打印数组([0]=>Array([0]=>>)
[0]=>
不是空的,它找到了
@user3829086如果它对您有效,请随意将此答案标记为正确,所以其他人可以看到这是问题的解决方案它的打印数组([0]=>Array([0]=>>)
[0]=>
不是空的,它发现
@user3829086如果它对您有效,请随意将此答案标记为正确,以便其他人可以看到这是问题的解决方案