我正在尝试编写一个小的正则表达式以提取可选(
之前的文本。
我有这个:
^(.*)[\(.*]|$
但是由于某种原因它不起作用。如果没有$
,似乎没有进入(
。
任何帮助将不胜感激
欢呼
答案 0 :(得分:0)
您的正则表达式将捕获一个捕获组(.*)
中的任何字符0次以上,然后匹配与列出的字符[\(.*]
之一匹配的字符类,或者由于{ {3}} |$
。
如果替换的第一部分与结尾处的字符类中的字符不匹配,那么您将没有匹配项。
您可以使用否定字符类从字符串开头不匹配(
:
^[^(]+