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

js 正则表达式语法大全_正则表达式语法_js正则表达式匹配数字(5)

电脑杂谈  发布时间:2017-02-13 05:15:01  来源:网络整理

\b 匹配的是一个词语的边界.简而言之就是位于字符\w 和 \w之间的位置(注意:[\b]匹配的是退格符)

\B 匹配的是非词语的边界的字符

_____________________________________________________________________

6.属性

有关正则表达式的语法还有最后一个元素,那就是正则表达式的属性,它说明的是高级模式匹配的规则.和其它正则表达式语法不同,属性是在 / 符号之外说明的.即它们不出现在两个斜杠之间,而是位于第二个斜杠之后.javascript 1.2支持两个属性.属性 i 说明模式匹配应该是大小写不敏感的.属性 g 说明模式匹配应该是全局的.也

就是说,应该找出被检索的字符串中所有的匹配.这两种属性联合起来就可以执行一个全局的,大小写不敏感的匹配.

例如: 要执行一个大小不敏感的检索以找到词语 "java" (或者是 "java" 、"JA"等) 的第一个具体值,我们可以使用大小不敏感的正则表达式 /\b java\b/i .如果要在一个字符串中找到 "java" 所有的具体值,我们还可以添加属性 g, 即 /\b java \b/gi .

以下是正则表达式的属性:

字符 含义

_________________________________________

i 执行大小写不敏感的匹配

g 执行一个全局的匹配,简而言之,就是找到所有的匹配,而不是在找到第一个之后就停止了

_________________________________________

除属性 g 和 i 之外,正则表达式就没有其它像属性一样的特性了.如果将构造函数 RegExp 的静态属性 multiline 设置为 true ,那么模式匹配将以多行的模式进行.在这种模式下,锚字符 ^ 和 $ 匹配的不只是检索字符串的开头和结尾,还匹配检索字符串内部的一行的开头和结尾.例如: 模式 /Java$/ 匹配的是 "Java",但是并不匹配

"Java\nis fun" .如果我们设置了 multiline 属性,那么后者也将被匹配:

RegExp.multiline = true;

在JASCRIPT里面判断一个字符串是否是电子邮件的格式:

复制代码 代码如下:

if(formname.email.value!=formname.email.value.match(/^\w +[@]\w +[.][\w.] +$/))

{

alert("您的电子邮件格式错误!");

formname.email.focus();

return false;

}

[RED]function dateVerify(date){

var reg = /^(\d{4})(-)(\d{2})\2(\d{2})$/;

var r = date.match(reg);

if(r==null) return false;

var d= new Date(r[1], r[3]-1,r[4]);

var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate();

date=r[1]+r[2]+((r[3]-1)+1)+r[2]+((r[4]-1)+1);

return newStr==date;

}[/RED]

javascript的17种正则表达式

"^\\d+$"//非负整数(正整数 + 0)

"^[0-9]*[1-9][0-9]*$"//正整数

"^((-\\d+)|(0+))$"//非正整数(负整数 + 0)


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

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

    • 冯玉廷
      冯玉廷

      最先进的濒海战斗舰不就驻扎在新加坡么~

    • 王君龙
      王君龙

      我们可不可以把质监局这种做错事不道歉

      • 孟朔羽
        孟朔羽

        在中国出现这样的事真是平常而又平常的

    • 杨梓亭
      杨梓亭

      那就是统一之时

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