【发布时间】:2021-09-25 14:05:17
【问题描述】:
我需要删除字符串中括号之间的最后一个文本块,但前提是该字符串末尾的括号之间有两个文本块。
例如,如果字符串是
Text (aaa) Text (bbb) Text (ccc) (ddd).
我需要得到
Text (aaa) Text (bbb) Text (ccc).
同时,如果字符串是
Text (aaa) Text (bbb) Text (ccc).
我需要保持原样。
我尝试了几个使用 https://regexr.com 的正则表达式(例如 /\s\(([^)]+)\)\s\(([^)]+)\)/),但没有一个适合我(我对正则表达式不是很有经验)。
你有什么建议吗?
【问题讨论】:
-
如果有三个?最后总是有
.吗?还是任何非单词字符? -
是的,我会给你一个建议:准确定义“文本块”的含义。
标签: javascript regex