RegEx选择全字

时间:2009-08-25 01:49:50

标签: regex

如果我想更改以下

  

您好

要:

  

您好

我做\(Hello)\

时很好

但它适用于以下词语:

  

HeLLo hello HellO

有什么方法可以让正则表达式选择所有hello个字符?

2 个答案:

答案 0 :(得分:5)

根据您的正则表达式引擎,应该有一种方法来指示不区分大小写的匹配。

例如,在Perl中:

/Hello/i

或Python:

re.compile(r"hello", re.IGNORECASE)

或者,您可以手动为每个角色执行此操作:

[Hh][Ee][Ll][Ll][Oo]

答案 1 :(得分:4)

例如使用库的incasesensitive修饰符

/hello/i

另外,添加\ b,单词分隔符是明智的,这样就不会选择“ahello”。

/\bhello\b/i