我可能正在考虑错误的方式。
生成前三个(...)
,可以是任意数字。我只想捕获这些第一组项目,并允许用户在其自定义字符串中使用()
。
测试字符串
(374003) (C6-96738) (WR183186) R1|SALOON|DEFECTIVE|WiFiInfotainment|Hardware detects WIFI but unable to log in on the (JAMIE HUTBER) internet.:
正则表达式
/\(([^)]+)\)/g
电流输出
["(374003)", "(C6-96738)", "(WR183186)", "(JAMIE HUTBER)"]
期望的输出
["(374003)", "(C6-96738)", "(WR183186)"]
最佳答案
您可以使用两种方法来做到这一点:
从数组中仅获得3个项目
为您的正则表达式\(([^ )]+)\)
(https://regex101.com/r/ZPdq35/1/)添加空间