是的,PHP 的 stristr
函数支持正则表达式
例如,如果你想在一个字符串中查找第一个出现的电子邮件地址,你可以这样做:
$string = "Please contact us at support@example.com or sales@example.com."; $pattern = "/support@example\.com/"; $result = stristr($string, $pattern); if ($result) { echo "Found: " . $result; // 输出 "Found: support@example.com" } else { echo "Not found"; }
在这个例子中,我们使用了正则表达式 /support@example\.com/
来匹配电子邮件地址。注意,我们在 .
前面加了一个反斜杠,这是因为 .
在正则表达式中是一个特殊字符,表示匹配任意字符。通过在它前面加一个反斜杠,我们告诉 PHP 只匹配字面上的 .
字符。