我可能正在考虑错误的方式。

生成前三个(...),可以是任意数字。我只想捕获这些第一组项目,并允许用户在其自定义字符串中使用()

测试字符串

(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/)添加空间

09-25 16:03