我有包含像“DOM” * “净” *和‘C++’串话的阵列。我试图通过使用字边界通配符来为某些文本中的每个字符串执行整个单词匹配。如果字被读入一个变量,它看起来像:定制定义为开始或非单词字符结尾的单词
preg_match("/\b".preg_quote($word)."\b/",...)
这对于喜欢“DOM”的一个例子能正常工作,但不适合“ NET”或‘C++’,因为单词边界也被视为在。在.Net的情况下为,并且在C++的情况下已经在+处看到。在PHP的正则表达式中有没有另外一种方式将.Net或C++作为单词边界的“单词”?
一个点通常会成为单词的结尾。我想你需要在空间上选择你的话。但想一想,你想验证** .Net **,但不是其他的点,例如句子的结尾。对我来说,你需要提出soem特定的要求,以匹配什么和不匹配什么。 – Aquillo 2013-05-13 06:26:12