首页 > Web开发 > 详细

js正则表达式

时间:2016-08-06 17:37:46      阅读:229      评论:0      收藏:0      [点我收藏+]

注:\r\n表示回车换行,\n表示换行,\r表示回车(但输出字符串时没有换行)

  1. \d任意一个数字,0~9 中的任意一个;

    \w任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个;

    \s包括空格、制表符、换页符等空白字符的其中任意一个;

    .小数点可以匹配除了换行符(/n)以外的任意一个字符;

    \t代表制表符;

    \b匹配一个单词边界,也就是单词和空格之间的位置,不匹配任何字符,每个单词两边都算,只匹配但不替换,如字符aba fhaud faa在(/\b/g,"#")中为#aba# #fhaud# #faa#;

    ^与字符串开始的地方匹配,不匹配任何字符

    $与字符串结束的地方匹配,不匹配任何字符
  2. [ ]包含一系列字符,能够匹配其中任意一个字符,只能是一个。用 [^ ] 包含一系列字符,则能够匹配其中字符之外的任意一个字符。

    [ab5@]匹配 "a" 或 "b" 或 "5" 或 "@";

    [^abc]匹配 "a","b","c" 之外的任意一个字符

    [f-k]匹配 "f"~"k" 之间的任意一个字母

    [^A-F0-3]匹配 "A"~"F","0"~"3" 之外的任意一个字符  
  3. {n}表达式重复n次,比如:"/w{2}" 相当于 "/w/w";"a{5}" 相当于 "aaaaa"

    {m,n}表达式至少重复m次,最多重复n次,比如:"ba{1,3}"可以匹配 "ba"或"baa"或"baaa"

    {m,}表达式至少重复m次,比如:"/w/d{2,}"可以匹配 "a12","_456","M12344"...

    ?匹配表达式0次或者1次,相当于 {0,1},比如:"a[cd]?"可以匹配 "a","ac","ad"

    +表达式至少出现1次,相当于 {1,},比如:"a+b"可以匹配 "ab","aab","aaab"...

    *表达式不出现或出现任意次,相当于 {0,},比如:"/^*b"可以匹配 "b","^^^b"...
  4. |左右两边表达式之间 "或" 关系,匹配左边或者右边

    ( ) 括号中的表达式可以单独匹配,适合表达式里面有像|这样的表达式

js正则表达式

原文:http://www.cnblogs.com/buptqiaoge/p/5744443.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!