33问答网
所有问题
这个JS的正则表达式 /(\w+):\/\/([\w.]+)\/(\S*)/ 是什么意思
如题所述
举报该问题
推荐答案 2016-10-28
这个正则可以匹配各种 url,比如当前页面的url
https://zhidao.baidu.com/question/876452972714524812.html
具体解释:
最左
最右
的 / 先忽略 是正则的界定符,表示正则的开始结束
(\w+) 表示长度大于1的
字符串
(\w的含义自己搜一下)
: 比较单纯就是表示 :
\/\/ 这个表示 // 因为 / 跟上述界定符长得一样会导致程序懵逼,所以前面加了 \ 来转义
([\w.]+) 表示长度大于1 由\w和 .(点) 组成的字符串
\/ 同上
(\S*) 除空白符号之外的的任意字符任意长度
用 () 括起来表示要在代码里捕获这里面匹配的内容
你问的问题比较基础,建议先自学一下正则。推荐下面的教程
http://deerchao.net/tutorials/regex/regex-1.htm
学习正则不要急于求成,耐心看完+多实践
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/BW0hdc5WcWRhdchBRc.html
相似回答
用
js正则
匹配1234567890出1234 56 78 90 我写的是var re=/(\d{4}...
答:
匹配1234567890输出1234 56 78 90?alert('1234567890'.replace(/^(\d{4})(\d{2})(\d{2})(\d{2})$/, '$1 $2 $3 $4'));
js
中var re = /^[^\s
]+
$/;帮我解释下/^[^\s]+$/代表的含义
答:
var re = /^[^\s]+$/,这句代码创建一个
正则表达式
。^表示从头开始匹配,$表示匹配到最后一个字符。
这个正则
表示从第一个字符匹配到最后一个字符,匹配不包含空格的至少有一个字符的字符串。如果是re.test("abcd")返回值为true,即匹配成功。如果是re.test(" abcd ")返回值就是false,即匹配失...
/^\
w+((
-\w+)|(\.\
w+))
*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9
]+)
*\.[A...
答:
第一个 / 和 最后一个 / 表示这是一个jscript
的 正则表达式
。我把这个正着分段的解释:/^\w+ ((-\w+)|(\.\
w+))
*\ :匹配开头以 至少有一次以上的A-Za-z0-9任何字符 (包括下划线),后面可以有中划线,或者可以有点号,或者是A-Za-z0-9任何字符,以上条件至少有一次的匹配。...
大家正在搜
正则表达式或者怎么表示
JS正则表达式
js正则表达式怎么用
正则表达式.*?
JS常用正则表达式大全
正则表达式怎么使用
js中正则表达式的使用
java正则表达式怎么用
js匹配正则表达式的方法
相关问题
正则表达式 '/^\s*{(\w+)}\s*=/'怎么理解
正则表达式 (\d*\.?\d+)\s?(\w+)[0-9]...
正则表达式("[\w-\s]+")是什么意思?
正则表达式[\w.]表示什么意思?
python正则表达式re.findall(r"\b\w+\...
js 正则表达式var reg=/^\w+@\w+(\.[a...
正则表达式^[\w_]*$/ 代表什么意思
正则表达式('\w*o\w*'),什么意思?