b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

js 正则表达式语法大全_常用的正则表达式大全_正则表达式大全(6)

电脑杂谈  发布时间:2017-03-06 07:00:33  来源:网络整理

var reg = /[^\u4E00-\u9FA5\uf900-\ufa2d]/g;

//匹配非中文的正则表达式

var temp = str.replace(reg,'');

return temp.length;

}

var str = "中文123";

document.write(str.length+'<br />');

document.write(cLength(str));

</script> 结果:

5

2 中文两个,数字三个,正确。

下面的测试也正确。

var str = "中文123tets@#!#%$#[][{}";

document.write(str.length+'<br />');

document.write(cLength(str)); 正则表达式取得匹配IP地址前三段

192.168.118.101,192.168.118.72, 192.168.118.1都替换成:192.168.118

只要匹配掉最后一段并且替换为空字符串就行了,正则如下:

/\.\d{1,3}$/ 匹配结尾的.n,.nn或者.nnn。

测试代码如下:

function replaceReg(reg,str){

return str.replace(reg,'')

}

var reg = /\.\d{1,3}$/;

var str = '192.168.118.101';

var str2 = '192.168.118.72';

var str3 = '192.168.118.1';

document.write(replaceReg(reg,str)+'<br />');

document.write(replaceReg(reg,str2)+'<br />');

document.write(replaceReg(reg,str3)+'<br />'); 相似的有,这个帖子里有一个验证IP地址的方法:求检验MAC地址的正则表达例子

匹配<ul>与<ul>之间的内容

<ul>safsf<ul>safsf</ul><ul>safsf</ul></ul>

用正则可以得到 <ul>起到下个<ul> 之间的内容。

正则如下:

/<ul>[\s\S]+?<ul>/i 首先匹配两侧的ul标签,中间的[\s\S]+?可以匹配一个或者多个任意字符,一定要非贪婪,否则会匹配<ul>safsf<ul>safsf</ul><ul>。

用正则表达式获得文件名

c:\images\tupian\006.jpg

可能是直接在盘符根目录下,也可能在好几层目录下,要求替换到只剩文件名。

xlez的正则如下:

/[^\\\/]*[\\\/]+/g 首先匹配非左右斜线字符0或多个,然后是左右斜线一个或者多个。形如“xxx/”或者“xxx\”或者“/”或者“\”

函数以及测试代码:

<script type="text/javascript">

function getFileName(str){

var reg = /[^\\\/]*[\\\/]+/g;

//xxx\或者是xxx/

str = str.replace(reg,'');

return str;

}

var str = "c:\\images\\tupian\\006.jpg";


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-36054-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 常心如
      常心如

      一屋子男人

    • 刘珊珊
      刘珊珊

      我们还应建造更多更好的军舰才符合我国的实际

    • 杜金歌
      杜金歌

      楼上2B

    每日福利
    热点图片
    拼命载入中...