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免费测试正则表达式。
相关文章