gpt4 book ai didi

javascript - 如何在 JavaScript 中编写包含括号的正则表达式?

转载 作者:行者123 更新时间:2023-11-29 17:52:37 24 4
gpt4 key购买 nike

我想从 JavaScript 代码中获取数据:

var _pd =_RP("blablabla");

当我使用时:

RegExp('var _pd =_RP(.*?);').exec('var _pd =_RP("blablabla");');

我可以得到 ("blablabla")。但我想要得到的只是blablabla

所以我尝试了:

'var _pd =_RP\("(.*?)"\);'

但是我得不到我想要的,它只是返回空值。

如何获取原始数据(在本例中只是blablabla)?

最佳答案

您需要转义正则表达式字符串中的反斜杠:

let result = RegExp('var _pd =_RP\\("(.*?)"\\);').exec('var _pd =_RP("blablabla");');

console.log(result);

或者,您可以使用正则表达式文字:

let result = /var _pd =_RP\("(.*?)"\);/.exec('var _pd =_RP("blablabla");');

console.log(result);

关于javascript - 如何在 JavaScript 中编写包含括号的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41973249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com