【问题标题】:RegEx remove content including parentheses from a stringRegEx 从字符串中删除包含括号的内容
【发布时间】:2018-08-15 10:06:58
【问题描述】:

我试图弄清楚如何使用正则表达式从字符串中删除括号之间的所有内容。我的字符串是

Car (Value: 1.000,00$): Interface

所需的输出应如下所示:

Car: Interface

谢谢

【问题讨论】:

  • 投反对票可能是因为您没有尝试过。

标签: regex parentheses


【解决方案1】:

你可以使用模式:

(^\S+)\s\([^)]+\)(.*$)

替换为:

\1\2

您可以现场试用here。

【讨论】:

  • [^)]是什么意思?
  • 它是一个否定字符集,因此该模式匹配除 ) 之外的任何内容。
  • 但是为什么 ')' 是不允许的呢?谢谢!
  • 这是模式匹配所有非) 的简洁方式。你可以看到在字符集[^)]+之后我确实匹配了括号)。如果答案解决了您的问题,请单击我的答案左侧的勾号接受它。如果你愿意,我可以写一个完整的模式分解。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-06
  • 1970-01-01
  • 1970-01-01
  • 2022-08-19
  • 2021-12-31
  • 1970-01-01
相关资源
最近更新 更多