-
什么是正则表达式?简单来讲就是按照某种规则去匹配符合条件的字符串查看全部
-
exec查看全部
-
var str = "http://www.jb51.net/article/41507.htm埃尔无偶埃尔埃尔文jadkfjalsdflhttp://www.udashi.comweweajdlfja4464136a4e rewasjdofaj还是会发生HTTPs://www.baidu.COM/demo/baiduadsfaHTTPs://www.baidu.COM baidu/know/dafds HTTPs://www.baidu.COM/baidu/article/5.htm;http://www.jb51.net/article/41507.htmhttp://www.adfaf.net/article/41507.htmlasdfadsf sdfsHTTPs://www.baidu.COM.netio", strs = null; strs = str.match(/https?:\/\/www\.\w+\.(((com)|(net))\.?){1,}(((\/)?\w+\/){0,}(\w+.html?)?)?/gi); console.log(strs);查看全部
-
范围类查看全部
-
字符类取反查看全部
-
字符类查看全部
-
正常是贪婪模式,就是{3,6}尽可能多的匹配,就是会匹配6个,如果想尽可能少的匹配,就要用到非贪婪模式,加一个?查看全部
-
量词。。。。查看全部
-
g代表全局搜索 i代表不区分大小写 m代表换行搜索,就是一个字符串出现换行符。正常js会忽略掉换行符,但是加上m后就会当做新的一行来处理查看全部
-
预定义类查看全部
-
[]:构建了一个类,可以匹配多个字符,中括号中,最前面写^时,代表取反,[^ab]就是不是a或b的其他字符。 如果^写在[]外面,且在最前面代表以某字符开头。/^[ab]/就是以a或b开头的字符查看全部
-
元字符查看全部
-
'\b':代表单词边界,比如/\bis\b/会匹配一句话中的is单词,不会匹配单词中的is '()':小括号可以用于分组,以便获取到正则表达式匹配的内容,用$1可以获取第一个小括号的内容,用$2可以获取第二个小括号的内容。以此类推查看全部
-
get查看全部
-
get查看全部
举报
0/150
提交
取消