如何通过大量实例快速掌握JavaScript正则表达式入门?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3788个文字,预计阅读时间需要16分钟。
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个字符串是否包含某种子串、将匹配的子串替换或从中提取符合特定模式的字符。
什么是正则表达式呢?
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串、将匹配的子串做替换或者从某个字符串中取出符合某个条件的子串等。
先科普一下基本的知识
js中使用正则表达式,除了了解正则表达式基本的匹配规则外。还需要了解下面的基本的知识:
python,js,groovy这些脚本语言都有在线调试的网站,可以在线测试是否有语法错误,用起来也很方便。
var reg = new RegExp('\\d{8-20}')
reg.test(“11111111a”)
这里的\\,第一个\是转义符,用于转义。
上面的例子还可以写成:
var reg = new RegExp(/\d{8-20}/)
reg.test(“11111111a”)
test可以测试字符串是否匹配正则表达是的规则,exec、match用于捕获匹配的子串。
说白了正则表达式就是处理字符串的,我们可以用它来处理一些复杂的字符串。
本文共计3788个文字,预计阅读时间需要16分钟。
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个字符串是否包含某种子串、将匹配的子串替换或从中提取符合特定模式的字符。
什么是正则表达式呢?
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串、将匹配的子串做替换或者从某个字符串中取出符合某个条件的子串等。
先科普一下基本的知识
js中使用正则表达式,除了了解正则表达式基本的匹配规则外。还需要了解下面的基本的知识:
python,js,groovy这些脚本语言都有在线调试的网站,可以在线测试是否有语法错误,用起来也很方便。
var reg = new RegExp('\\d{8-20}')
reg.test(“11111111a”)
这里的\\,第一个\是转义符,用于转义。
上面的例子还可以写成:
var reg = new RegExp(/\d{8-20}/)
reg.test(“11111111a”)
test可以测试字符串是否匹配正则表达是的规则,exec、match用于捕获匹配的子串。
说白了正则表达式就是处理字符串的,我们可以用它来处理一些复杂的字符串。

