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>
运行结果
1
为什么
组长
2017-06-24 15:03:56.0
2
我要吃秋葵
游客
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}/;