以下是我正在使用的字符串
(((Thermal) WN RR) AND ((Energy) SS AB)), Text only
以上文字需要转换为
Thermal AND Energy
如何实现这一目标。这应该是通用的,如果值是
((Thermal) WN TR)
((Thermal) WN RR) AND ((Energy) SS AB) OR ((Thermal) WN RR)
任何帮助将不胜感激。提前致谢
解决方案:感谢@spOOm使用他的正则表达式,以下是我用来解决问题的代码
q = <Query String>
q = q.substring(0, q.lastIndexOf(')')+1);
q = q.replace(/\(\(([^()]+)\)(?: [^()]+)+\)/g, "$1");
第一次安装可以由Regex完成,但我不是regex的专业人士。谢谢你们..
替换\(\(([^()]+)\)(?: [A-Z]+)+\)
为$1
可以满足您的需求:
通过Debuggex进行可视化
在JavaScript中:
var output = input.replace(/\(\(([^()]+)\)(?: [A-Z]+)+\)/g, "$1");
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句