标签: javascript regex parsing
我正在尝试编写一个可以在javascript文件中检测正则表达式的正则表达式。我花了一些时间,这就是我想出来的:
\/.*?\/[a-zA-Z]?
这很好用:
/^[^0-9][2,3]$/ /^[a-z]+( +[a-z]+){2,}$/g
但是这样的事情失败了:
/\/.*?\/[a-zA-Z]?/g
为了澄清我的目标,我将使用这个正则表达式来检测JavaScript代码中的正则表达式并对它们进行颜色编码。
答案 0 :(得分:2)
您还应检查/之前是否有\,以确保其未被转义:
/
\
(?<!\\)\/.*?(?<!\\)\/[a-zA-Z]?
DEMO