php中的preg_匹配

php中的preg_匹配,php,Php,如何在php中使用preg_match单独匹配整个单词,而不是当它是另一个单词的一部分时 即 151:151-220-应该是一场比赛。 51:151-220-不应该匹配 救命啊 \b匹配“单词边界”尝试在正则表达式中使用\b。它们是词的边界。例如:/\b151\b/使用表示单词边界的\b修饰符 preg_match('/\b...\b/', $your_string); 可能相关,也可能不相关,但您应该使用preg_quote($strActionKey,“/”)来转义ActionKey中可能

如何在php中使用preg_match单独匹配整个单词,而不是当它是另一个单词的一部分时

151:151-220-应该是一场比赛。 51:151-220-不应该匹配

救命啊


\b
匹配“单词边界”

尝试在正则表达式中使用
\b
。它们是词的边界。例如:
/\b151\b/
使用表示单词边界的
\b
修饰符

preg_match('/\b...\b/', $your_string);

可能相关,也可能不相关,但您应该使用
preg_quote($strActionKey,“/”)
来转义ActionKey中可能出现的正则表达式字符。如果这不能解释问题,我们需要了解更多详细信息<代码>预匹配('/\b151\b/','151-220')不匹配,而
preg_匹配('/\b51\b/','151-220')
没有,因此必须有比示例中给出的更多的内容。
preg_match('/\b...\b/', $your_string);