0

我正在尝试匹配德语单词“Straße”的不同缩写(例如“Str”或“Str.”)

如何转义字符串中的点号?

\b(Str|Str.)\b

以及如何设置不区分大小写?如果正则表达式也匹配“str”,“sTr”,......那就太好了。

4

2 回答 2

2

您可以通过在它前面加上反斜杠来转义它。i您可以使用修饰符指定不区分大小写。

于 2012-11-01T12:10:11.943 回答
2

您使用 . 转义特殊字符\

\b(Str|Str\.)\b

此外,?使前面的标记可选,因此我们可以浓缩为:

\b(Str\.?)\b

i最后,使用修饰符指定不区分大小写。如何指定修饰符取决于语言。在大多数情况下,它们放在正则表达式的结束分隔符之后:

/\b(str\.?)\b/i
于 2012-11-01T12:10:28.857 回答