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

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

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

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

var str2 = "c:/images/tupian/test2.jpg";

document.write(getFileName(str2));

</script> 注意,\需要转义。

绝对路径变相对路径

将<IMG src="http://23.123.22.12/image/somepic.gif">转换为:<IMG src="/image/somepic.gif">。

cloudchen的正则:

/http:\/\/[^\/]+/ 首先是,然后[^\/]+找过1个或者多个非/字符,因为遇到第一个/表示已经到目录了,停止匹配。

测试代码如下:

<script type="text/javascript">

var str = '<IMG \src="http://23.123.22.12/image/somepic.gif">';

var reg = /http:\/\/[^\/]+/;

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

alert(str)

</script> 用户名正则

用于用户名注册,,用户名只 能用 中文、英文、数字、下划线、4-16个字符。

hansir和解决方案弄成正则:

/^[\u4E00-\u9FA5\uf900-\ufa2d\w]{4,16}$/ 中文字符或者单词字符,4到16个。实现4到16结成到正则里的关键就是开始^和结束$,这就等于整个字符串只能有这些匹配的内容,不能有多余的。

函数和测试代码如下:

<script type="text/javascript">

正则表达式大全_js 正则表达式语法大全_常用的正则表达式大全

function isEmail(str){

var reg = /^[\u4E00-\u9FA5\uf900-\ufa2d\w]{4,16}$/;

return reg.test(str);

}

var str = '超级无敌用户名regExp';

var str2 = '捣乱的@';

var str3 = '太短'

var str4 = '太长longlonglonglonglonglonglonglong'

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

document.write(isEmail(str2)+'<br />');

document.write(isEmail(str3)+'<br />');

document.write(isEmail(str4)+'<br />');

</script> 匹配英文地址

规则如下:

包含 "点", "字母","空格","逗号","数字",但开头和结尾不能是除字母外任何字符。

[\.a-zA-Z\s,0-9]这个字符集就实现了字母,空格,逗号和数字。最终正则如下:

/^[a-zA-Z][\.a-zA-Z\s,0-9]*?[a-zA-Z]+$/ 开头必须有字母,结束也必须是一个以上字母。测试代码如下:

<script type="text/javascript">

function testReg(reg,str){

return reg.test(str);

}

var reg = /^[a-zA-Z][\.a-zA-Z\s,0-9]*?[a-zA-Z]+$/;

var str = 'No.8,ChangAn Street,BeiJing,China';


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

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

    热点图片
    拼命载入中...