导航:首页 > IDC知识 > js正则表达式匹配域名

js正则表达式匹配域名

发布时间:2020-12-25 12:30:03

1、javascript获取域名的后缀的正则表达式(顶级域名)

p

2、正则表达式中匹配javascript这样整个字符串如何写,还有@,#,$,等等标点!

匹配整个字符串:
/^javascript$/
匹配包含:
/javascript/

匹配整个建议用==或者indexOf,(即不需要使用正则表达专式)
正则表达式的优点属在于模式匹配,
缺点是它的性能远比普通的字符串查找低下。
既然是已知的整个字符串,并不存在通配模式,所以没有必要使用正则。

JS脚本开发,推荐一款轻量级的javascript开源脚本框架,名叫JSer。百度搜索JDiy可到官网了解更多内容。

3、JS正则表达式如何匹配指定字符之间的内容?

var reg = /.*[('"]+(d+)['"][,s]+['"](d+)[')"]+.*/;
var sql = "WHERE cm.c_businflag IN('02','50')  ";
sql.match(reg);
console.log(RegExp.$1);
console.warn(RegExp.$2);

4、如何利用JavaScript正则表达式验证网址

用JavaScript的正则表达式验证网址格式是否正确,方法很多,这只是一个实现的方法.
代码如下:
<script type="text/javascript">
function IsUrl(str){
var regUrl = /(http\:\/\/)?([\w.]+)(\/[\w- \.\/\?%&=]*)?/gi;
var result = str.match(regUrl);
if(result!=null) {alert( "Yes ")}
else {alert( "No! ")}
}
</script>
<script type="text/javascript ">
function IsUrl(str){
var regUrl = /(http\:\/\/)?([\w.]+)(\/[\w- \.\/\?%&=]*)?/gi;
var result = str.match(regUrl);
if(result!=null) {alert( "Yes ")}
else{alert( "No! ")}
}
</script>
调用方法:
<Form name= "bao ">
<input TYPE= "text " NAME= "txt ">
<Input TYPE=BUTTON value= "TestURL " onClick= "IsUrl(document.bao.txt.value) ">
</FORM>

5、JS 正则表达式 匹配两个字符串之间的字符串

Javascript正则表达复式 /((.+?))(.+?)(/1)/ig

完整的匹配制两个字符串之间的字符串的Javascript程序如下
<script type=text/javascript>
 var str='(pl) (lc)1 (/lc) (nr)为什么 (/nr)  (zz)组长 (/zz)   (rq)2017-06-24 15:03:56.0 (/rq) (/pl) (pl)  (lc)2 (/lc)  (nr)我要吃秋葵(/nr) (zz)游客
(/zz)  (rq)2017-06-26 01:11:22.0 (/rq)  (/pl)';
 var regex=/((.+?))(.+?)(/1)/ig;
 var result;
 while((result=regex.exec(str))!=null){
  alert(result[2]);
 }
</script>

运行结果

为什么
组长 
2017-06-24 15:03:56.0   

我要吃秋葵 
游客 
2017-06-26 01:11:22.0

6、js正则表达式 匹配两个特定字符间的内容

匹配两个特定字符间的内容由以下两种方法:

1.以组形式捕获
Reference:(.*?)About the author //多行模式 捕获组1
以下是java语法
String regex = "Reference:(.*?)About the author";  //此为表达式
String input = ""; //此为待搜索的字符串
Pattern p = Pattern.compile(regex,Pattern.DOTALL);  //多行模式
Matcher matcher = p.matcher(input);
ArrayList<String> list = new ArrayList<String>();
if (matcher.find()) {
list.add(matcher.group(1));  //这个地方捕获组1
}
//  list 就是搜索的结果
如果是单行模式请注意,表达式应写为:
Reference:((.| )*?)About the author //单行模式 捕获组1

2.使用零宽断言,表达式如下:
(?<=Reference:).*?(?=About the author)

7、使用js的正则 提取字符串中的URL

|

8、js正则表达式怎么匹配“4位或者7位,或者10位数字”

亲,写成这样就可以了var danhao_regx = /单号:\d{10,13}/;

与js正则表达式匹配域名相关的知识