正则表达式导航(JavaScript)
前端MarkDown
# 正则表达式导航(JavaScript)
# JavaScript中的正则表达式
# 声明RegExp
let regexp = /pattern/flags
或let regexp = new RegExp("pattern")
其中pattern就是我们要写的表达式,flags(标志)指定搜索时的配置。
let findA = /A/gi
let text = "An apple a day, keep doctors away."
text.match(findA)
//[ 'A', 'a', 'a', 'a', 'a', 'a' ]
# 在内置函数中使用
# 编写常用的正则表达式
# 正则表达式参考
# 正则表达式标志
标志 | 描述 |
---|---|
g | 全局搜索。不加g的话匹配到一个结果就截止了。 |
i | 不区分大小写搜索。 |
m | 多行搜索。将字符串视作多行,使用后^与$匹配每一行的开始与结束。 |
s | 允许 . 匹配换行符。 |
u | 使用unicode码的模式进行匹配。 |
y | 执行“粘性”搜索,匹配从目标字符串的当前位置开始,可以使用y标志。 |