preg_match只找到这个特殊字符“|”在字符串中

时间:2015-06-03 06:44:54

标签: php

您好我想找到字符串内容这个“|”这个角色。

例如: -

$string = '$18,000 | new price'; 

if (preg_match('/[^|]/', $string)) {

}
else {

}

2 个答案:

答案 0 :(得分:1)

模式错误。在这种情况下无需^。应该是 -

preg_match('/[|]/', $string);

您可以使用storpos -

$string = '$18,000 | new price';
if(strpos($string, '|')) { ... }

答案 1 :(得分:1)

这应该做的工作。

$string = '$18,000 | new price'; 

if (strpos($string , '|') === false) {
     // Not found.
}
else {
    // Found.
}

http://php.net/strpos