gpt4 book ai didi

javascript - 匹配带引号和不带引号的相同字符串的正则表达式

转载 作者:行者123 更新时间:2023-11-30 09:47:37 24 4
gpt4 key购买 nike

我在 js 中有一个串联文件,其中有以下划线开头的函数,还有一些不是。在这个文件中,我只想匹配以下划线开头的函数,无论函数是否被引用。

我该怎么做?

这只匹配一个或另一个,而不是同时匹配:test._function1 = 函数(){}"ng-click="test._function1()""

/(_)[^" ]+|_/

最佳答案

您绝对需要 /g 修饰符。

您提供的正则表达式将匹配字符串中的所有 _ 字符,这可能会导致一些问题。也不需要添加另一个组。

而不是使用这个。

/(_)[^" ]+|_/g

你可以用这个

(_)[^" ]+/g

现场演示:https://regex101.com/r/sB7kX2/1

最后,如果可能的话,添加一个更好的前缀可能会更好。这应该会限制无人值守比赛的机会。

(_myFunction)[^" ]+/g

关于javascript - 匹配带引号和不带引号的相同字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38179680/

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