PHP Preg_Match精确匹配单词

2022-03-29 00:00:00 regex php preg-match
我已存储为|1|7|11| 我需要使用preg_Match检查|7|是否存在或|11|是否存在ETC,我该如何执行此操作?


解决方案

如果只需要检查两个数字是否存在,请使用速度更快的strpos。

if(strpos($mystring, '|7|') !== FALSE AND strpos($mystring, '|11|') !== FALSE)
{
    // Found them
}

或使用较慢的正则表达式捕获数字

preg_match('/|(7|11)|/', $mystring, $match);

使用regexpal免费测试正则表达式。

相关文章