PHP preg_match 通配符模式搜索
PHP preg_match Wildcard pattern search
这是我之前的 SO 问题的扩展:PHP Get string after a specific regex pattern match
目前我正在使用这个模式:
$pattern = '/(?<=The following users in your Google Apps domain appear to be affected: )\S+/i';
我希望能够使用这样的东西:
$pattern = '/(?<=The following * affected: )\S+/i';
要获得相同的结果,请使用:
if (preg_match($pattern, $eBody, $matches)) {
echo $matches[0] . "# <br>";
}
您可以使用\K
(匹配重置):
/The following .*? affected: \K\S+/i
您可以使用 \K
转义序列来操作可变长度回顾:
$pattern = '/The following.*?affected: \K\S+/i';
这是我之前的 SO 问题的扩展:PHP Get string after a specific regex pattern match
目前我正在使用这个模式:
$pattern = '/(?<=The following users in your Google Apps domain appear to be affected: )\S+/i';
我希望能够使用这样的东西:
$pattern = '/(?<=The following * affected: )\S+/i';
要获得相同的结果,请使用:
if (preg_match($pattern, $eBody, $matches)) {
echo $matches[0] . "# <br>";
}
您可以使用\K
(匹配重置):
/The following .*? affected: \K\S+/i
您可以使用 \K
转义序列来操作可变长度回顾:
$pattern = '/The following.*?affected: \K\S+/i';