Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试匹配德语单词“Straße”的不同缩写(例如“Str”或“Str.”)
如何转义字符串中的点号?
\b(Str|Str.)\b
以及如何设置不区分大小写?如果正则表达式也匹配“str”,“sTr”,......那就太好了。
您可以通过在它前面加上反斜杠来转义它。i您可以使用修饰符指定不区分大小写。
i
您使用 . 转义特殊字符\。
\
\b(Str|Str\.)\b
此外,?使前面的标记可选,因此我们可以浓缩为:
?
\b(Str\.?)\b
i最后,使用修饰符指定不区分大小写。如何指定修饰符取决于语言。在大多数情况下,它们放在正则表达式的结束分隔符之后:
/\b(str\.?)\b/i