JS正则表达式详解

JavaScript09

JS正则表达式详解,第1张

在H5开发中,正则表达式有很多地方都用得到,固整理了正则表达式的基本规则,和在JS中如何使用正则表达式,做了简单的介绍。

当 RegExpObject 是一个全局正则表达式时,exec() 的行为就稍微复杂一些。它会在RegExpObject的 lastIndex属性指定的字符处开始检索字符串 string。当 exec()找到了与表达式相匹配的文本时,在匹配后,它将把 RegExpObject 的 lastIndex 属性设置为匹配文本的最后一个字符的下一个位置。这就是说,您可以通过反复调用 exec() 方法来遍历字符串中的所有匹配文本。当exec() 再也找不到匹配的文本时,它将返回null,并把lastIndex 属性重置为 0。

eg:全局正则表达式

本篇主要针对正则基础的阐述,如果希望在熟练地应用到开发中还需要多多练习。

let s = "a >= 10"

let reg = /(\w)\s*([><]=*)\s*(\d+)/

let match = reg.exec(s)

match[1] 是 a

match[2] 是 >=

match[3] 是 10