我正在尝试编写一个小正则表达式,以便在可选的(之前提取文本。
我有这个:
^(.*)[\(.*]|$但由于某种原因它不起作用。如果没有$的话,似乎无法到达(。
任何帮助都将不胜感激。
干杯
发布于 2018-11-16 17:22:39
您的正则表达式将捕获0+乘以捕获组(.*)中的任何字符,然后是匹配列出的字符[\(.*]之一的字符类,或者它将匹配由于交替 |$而产生的空字符串。
如果替换的第一部分与结尾的字符类中的字符不匹配,则不匹配。
您可以使用一个否定的字符类来匹配字符串开头的(:
^[^(]+
https://stackoverflow.com/questions/53342597
复制相似问题