javascript - 如何解码javascript正则表达式/[^[{]*[a-zA-Z0-9\_]/g

标签 javascript regex

我最近开始研究正则表达式,并且一直致力于解码以下表达式:

/[^[{]*[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/

相关文章:

javascript - 具有大(> 500,000)点的 D3.js 散点图?聚类?

java - 带有可选国家/地区代码的手机号码的正则表达式

python - 操作两个列表的最简洁方法,在 python 中返回列表列表

javascript - 正则表达式在斜杠的第二个实例之后捕获整个字符串

Python,正则表达式动态计数

javascript - C# 中的匹配表情符号

javascript - ParseFloat 数组值

javascript - Javascript 数组真的是数组吗?

javascript - 如何使用函数和文本映射 ReactJs

javascript - 使用 CSS 的无过渡关键帧