我最近开始研究正则表达式,并且一直致力于解码以下表达式:
/[^[{]*[a-zA-Z0-9\_]/g
有人可以帮我逐步解码吗?
非常感谢, 拉胡尔
最佳答案
此正则表达式匹配任意数量的字符(不包括 [
或 {
),后跟字母、数字或下划线。
来自Regex101 :/[^[{]*[a-zA-Z0-9_]/g
- 匹配下面列表中不存在的单个字符
[^[{]*
*
量词 - 匹配次数为零到无限次,尽可能多的次数,根据需要回馈(贪婪)[{
匹配列表中的单个字符[{
(区分大小写)
匹配下面列表中的单个字符
[a-zA-Z0-9_]
a-z
a(索引 97)和 z(索引 122)之间的单个字符(区分大小写)A-Z
A(索引 65)和 Z(索引 90)之间的单个字符(区分大小写)0-9
0(索引 48)和 9(索引 57)之间的单个字符(区分大小写)_
与字符_
字面匹配(区分大小写)
全局模式标志
g
修饰符:全局。所有比赛(第一场比赛后不返回)
关于javascript - 如何解码javascript正则表达式/[^[{]*[a-zA-Z0-9\_]/g,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46100240/