正则表达式由常量组成,表示字符串集,运算符符号表示对这些集的操作。既不属于JS,也不属于JAVA,是语法通用的,我经常遇见的是用来python爬虫获取信息。
1.在严格模式下必须要以 “/^…$/ ” 开始到关闭的过程。(记住了!)
2.还有一些修饰符经常用到,比如 i 用来忽略大小写, 1)下面就来段代码吧:
eg1: let reg = RegExp(“a”,“i”)
let str = “ADAVJKV”
console.log(reg.test(str))
此时的结果就是true。
2)下面列个大家常用的获取手机号的例子:
eg2: let reg = /^1(83|51|88)\d{8}KaTeX parse error: Undefined control sequence: \d at position 112: …,(| |)代表其中任选数字,\̲d̲代表匹配数字,{8}代表多少次结束,这里就是在[0,9]任写8个数字。
3)下面写一个获取邮箱的的例子:
eg3: let reg = /^\w{0,20}@\w{0,10}.(com|net|cn|org)$/
let str = ‘yyy1234567@qq.com’
console.log(reg.test(str));
代码解析:这里要注意的是‘\w’,它的意思是:“匹配包括下划线的任何单词字符,等价于 [A-Z a-z 0-9_]”。
3.下面就是关于元字符的应用:
以上仅是个人总结,如有不足欢迎大家补充啊,大家可以根据我第一个例子的代码多加练习啊!嘻嘻QwQ…
来源:oschina
链接:https://my.oschina.net/u/4390740/blog/4302551