gpt4 book ai didi

javascript - 用于检测 JavaScript 正则表达式的正则表达式

转载 作者:行者123 更新时间:2023-12-02 17:24:09 25 4
gpt4 key购买 nike

我正在尝试编写一个正则表达式来检测 javascript 文件中的正则表达式。我花了一些时间,这就是我的想法:

\/.*?\/[a-zA-Z]?

这工作正常:

/^[^0-9][2,3]$/
/^[a-z]+( +[a-z]+){2,}$/g

但是对于这样的事情它会失败:

/\/.*?\/[a-zA-Z]?/g

为了阐明我的目标,我将使用此正则表达式来检测 JavaScript 代码中的正则表达式并对它们进行颜色编码。

最佳答案

您还应该检查 / 前面是否有 \ 以确保它没有被转义:

(?<!\\)\/.*?(?<!\\)\/[a-zA-Z]?

DEMO

关于javascript - 用于检测 JavaScript 正则表达式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23645612/

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