0
嗨,我想找到如果字符串內容這個「|」這個角色。preg_match只找到這個特殊字符「|」在字符串
例如: -
$string = '$18,000 | new price';
if (preg_match('/[^|]/', $string)) {
}
else {
}
嗨,我想找到如果字符串內容這個「|」這個角色。preg_match只找到這個特殊字符「|」在字符串
例如: -
$string = '$18,000 | new price';
if (preg_match('/[^|]/', $string)) {
}
else {
}
這應該做的工作。
$string = '$18,000 | new price';
if (strpos($string , '|') === false) {
// Not found.
}
else {
// Found.
}
圖案是錯誤的。在這種情況下不需要^
。應該是 -
preg_match('/[|]/', $string);
您可以使用storpos
-
$string = '$18,000 | new price';
if(strpos($string, '|')) { ... }
http://php.net/strpos –
真棒感謝我認爲這將解決問題。 –
不客氣。我也用'strpos'發佈了代碼。 –