我正在尝试匹配德语单词“Straße”的不同缩写(例如“Str”或“Str。”)
如何逃避字符串中的点号?
\b(Str|Str.)\b
我怎样才能设置不区分大小写?如果正则表达式匹配“str”,“sTr”,......那就太好了。
答案 0 :(得分:2)
你可以通过在反斜杠前加上它来逃避它。您可以使用i
修饰符指定不区分大小写。
答案 1 :(得分:2)
使用\
转义特殊字符。
\b(Str|Str\.)\b
此外,?
使前面的标记可选,因此我们可以压缩到:
\b(Str\.?)\b
最后,使用i
修饰符指定不区分大小写。如何指定修饰符取决于语言。在大多数情况下,它们是在正则表达式的结束分隔符之后放置的:
/\b(str\.?)\b/i