如何将参数插入正则表达式

How to insert parameter to regex?

本文关键字:插入 正则表达式 参数      更新时间:2023-09-26

我有javascript文件

这是文件的一部分

            a().initLibrary({
                            controls: [
                            "aa","bb"],
                            elements: []
            });

例如,我想检查控件中是否存在输入参数

       var search1 = "dd" the result should be false
       var search2 = "aa" the result should be true

这是在控件中查找数据的正则表达式:

 controls's*:'s*'[([^']]*)  - the result is the data of the controls

我如何检查正则表达式的结果中是否存在 serach1 或 serach2,而无需使用字符串检查结果并根据","拆分它。我可以将参数插入正则表达式吗?

controls's*:'s*'['s*((?=.*"bb").*?)']

您可以使用前瞻插入参数 请参阅演示。

https://www.regex101.com/r/rG7gX4/22 bb.

https://www.regex101.com/r/rG7gX4/23 dd