[英]Simple javascript regex
我需要: www.mydomain.com:1235
: www.mydomain.com:1235
形成以下text
var:
var text = 'http://www.mydomain.com:1235/;image.jpg';
alert(text.match(/\/[^]+\//));
output is: //www.mydomain.com:1235/
如何排除定界符?
不是正则表达式,但是您可以执行以下操作:
示例: http : //jsfiddle.net/nTmv9/
text = text.split('http://')[1].split('/')[0];
或使用正则表达式:
示例: http : //jsfiddle.net/nTmv9/1/
text = text.match(/http:\/\/([^\/]+)\//)[1];
您需要使用括号将要匹配的内容分组。 然后,对.match()
的调用将使您可以使用索引器。 索引0是整个字符串匹配项,索引1是第一个paren分组。
var text = 'http://www.mydomain.com:1235/;image.jpg';
alert(text.match(/\/([^\/]+)\//)[1]);
这将捕获没有http或url链接的域。
https?:\/\/([^\/]+)\/
如果您需要帮助找出正则表达式,这是我一直使用的出色工具。
干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.