【发布时间】:2019-07-09 19:07:11
【问题描述】:
我正在尝试提取字符串和可选括号的内容,但我不知道如何处理可选括号:
lorem, ipsum
lorem ipsum
lorem, ipsum (X123),
lorem ipsum (X.12),
lorem ipsum (X.12),
lorem ipsum (X1)
我正在尝试使用正则表达式/(.*)\((.*?)\)/gm,但这不会处理前两行。对于前两行,第二组的结果为空。
我也想去掉文本结果的尾随空格。
第一组的预期结果应该是lorem ipsum 或lorem, ipsum,第二组的预期结果应该是X123/ X.12 / X1。
【问题讨论】:
-
您希望匹配输入的哪些部分?你能提供预期的结果吗?
-
您可以使用
[^()]查找所有不是括号的内容 -
@MonkeyZeus 更新了帖子
标签: javascript regex