如何为单词cpp或h写一个正则表达式?

时间:2014-07-18 05:53:25

标签: regex

如何为cpp或h编写一个常规快递?我想匹配单词cpp或h?

2 个答案:

答案 0 :(得分:0)

使用非捕获组

(?:cpp|h)

添加字词边界,以便将前后的cpph与非字字符匹配。

\b(?:cpp|h)\b

DEMO

答案 1 :(得分:0)

选项1:验证字符串完全 cpph

为此,请使用:

^h|cpp$

<强>解释

  • cpp|h“匹配”cph的原因是引擎能够匹配h中的cph。如果您检查是否找到匹配项,它将返回True。
  • ^锚点断言我们位于字符串的开头
  • h|cpp匹配h或(|cpp
  • $锚点断言我们位于字符串的末尾

选项2:匹配hcpp作为文字中的独立字词

为此,请使用:

\b(?:h|cpp)\b

Avinash's answer中的第二个选项基本相同。