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

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

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

document.write(testReg(reg,str4)+'<br />');

</script> 要求文本有指定行数

匹配至少两行的字符串,每行都为非空字符。

只要匹配到[\n\r]就表示有换行了,再保证换行的两段都不是空字符就可以了。正则如下:

/\S+?[\n\r]\S+?/i 这个正则的应用应该是用在textarea里,如果是如下要求:可以支持所有字符,中间可带空格,可以包括英文、数字、中文、标点

这样的话,只要针对空格再改一下就行了。(按照非空的要求,上面有不能匹配“字符+空格+换行+字符”的字符串)。修改如下:

/\S+?\s*?[\n\r]\s*?\S+?/i 单词首字母大写

每单词首字大写,其他小写。如blue idea转换为Blue Idea,BLUE IDEA也转换为Blue Idea

cloeft的正则:

/\b(\w)|\s(\w)/g 所谓“首字母”包括两种情况:第一种是边界(开头)的单词字符,一种是空格之后的新单词的第一个字母。测试代码如下:

<script type="text/javascript">

function replaceReg(reg,str){

str = str.toLowerCase();

return str.replace(reg,function(m){return m.toUpperCase()})

}

var reg = /\b(\w)|\s(\w)/g;

var str = 'blue idea';

var str2 = 'BLUE IDEA';

var str3 = 'Test \n str is no good!';

var str4 = 'final test';

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

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

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

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

</script> 正则验证日期格式

yyyy-mm-dd格式

正则如下:

/^\d{4}-\d{1,2}-\d{1,2}$/ 4位数字,横线,1或者2位数字,再横线,最后又是1或者2位数字。

测试代码如下:

<script type="text/javascript">

function testReg(reg,str){

return reg.test(str);

}

var reg = /^\d{4}-\d{1,2}-\d{1,2}$/;

var str = '2008-8-8';

var str2 = '2008-08-08';

var str3 = '08-08-2008';

var str4 = '2008 08 08';

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

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

document.write(testReg(reg,str3)+'<br />');

document.write(testReg(reg,str4)+'<br />');


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

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

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