我必须检测用户提交的字符串中是否存在某些单词(甚至是复数形式,如“单词袋”中的单词。)>
我需要找到确切的词,而不是其中的一部分,因此strstr/strpos/stripos
系列不是我的选择。
我目前的做法(PHP/PCRE regex
)如下:
\b(first word|second word|many other words)\b
还有其他更好的方法吗?我缺少重要的东西吗?
单词大约是1500。
感谢您的任何帮助
我必须检测用户提交的字符串中是否存在某些单词(甚至是复数形式,如“单词袋”中的单词)。我需要找到确切的词,而不是其中的一部分,因此strstr / strpos / stripos系列是...
您所演示方式的正则表达式将起作用。如果单词列表变长或更改,维护起来可能会很困难。