JavaScript正则表达式和级联效果

  

  

是一种字符串匹配的模式,用来检查一个字符串中是否包含指定模式的字符串。
  

  

        var reg=/白色/;   var reg=new RegExp(“白”,“g”);      

  

g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
  我不区分大小写
  米多行匹配
  

  

  

方括号:方括号用于查找某个范围内的字符:

  

(abc),,查找方括号之间的任何字符。
  (^ abc),查找任何不在方括号之间的字符。
  [0 - 9],,查找任何从0至9的数字。
  [a - z],,查找任何从小写一到小z写的字符。
  [a - z],,查找任何从大写一到大Z写的字符。
  [a - z],,查找任何从大写一到小z写的字符。
  (adgk),查找给定集合内的任何字符。
  [^ adgk]查找给定集合外的任何字符。
  (红色蓝色| |绿色),,,查找任何指定的选项。

  

元字符:元字符(元字符)是拥有特殊含义的字符:

  

/?代表一个模式的开始和结束
  ^,,匹配字符串的开始
  美元,匹配字符串的结束
  \ s 任何空白字符
  \ S 任何非空白字符
  \ d 匹配一个数字字符,等价于[0 - 9]
  \ D 除了数字之外的任何字符,等价于[^ 0 - 9]
  \ w 匹配一个数字,下划线或字母字符,等价于[A-Za-z0-9_]
  \ W 任何非单字字符,等价于[^ a-zA-z0-9_]
  只,除了换行符之外的任意字符

  

正则表达式重复字符(量词)

  

{n}匹配前一项n次
  {n},,,匹配前一项n次,或者多次
  {n, m},,匹配前一项至少n次,但是不能超过m次
  *,,匹配前一项0次或多次,等价于{0}
  +,,匹配前一项1次或多次,等价于{1,}
  ?,,匹配前一项0次或1次,也就是说前一项是可选的,等价于{0,1}

  

  

全球RegExp对象是否具有标志g,它声明了给定的正则表达式是否执行全局匹配。

  

ignoreCase RegExp对象是否具有标志我,它声明了给定的正则表达式是否执行对大小写不敏感的匹配。

  

多行RegExp对象是否具有标志m,它声明了给定的正则表达式是否执行多行匹配。

  

  

1, exec 检索字符中是正则表达式的区配,返回找到的值,并确定其位置

  

exec ()   

exec()方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回零。

  

例子1:

        var patt1=new RegExp (“e”);document . write (patt1。exec(“生活中最好的东西都是免费的”));由于该字符串中存在字母“e”,以上代码的输出将是:   e      

2、test 检索字符串中指定的值,返回真或假

  

测试()   

测试()方法检索字符串中的指定值。返回值是真或假。

  

例子:         var patt1=new RegExp (“e”);document . write (patt1。测试(“生活中最好的东西都是免费的”));由于该字符串中存在字母“e”,以上代码的输出将是:   真正的      

  

//正则表达式创建
  ^字符串开始
  美元字符串结束
  \ w任意字符字母和数字,下划线
  +表示前一个字符出现{1,},一次或多次。
  @普通字符串
  \ w 任意字符串ddd@123
  。除了换行符之外的任意字符,ddd@123。
  (a-zA-Z),ddd@123.c ,,ddd@123。n
  {2,3}ddd@123.com ddd@123.net ddd@123。电视
  (。[a-zA-Z] {2,3}) & # 63;ddd@123.com.cn ddd@123.net

  

常用正则:

  

,,,用户名正则:/^ [a-zA-Z] [a-zA-Z0-9]{15} 3美元/
  ,,密码正则:/^ [a-zA-Z0-9]{10} 4美元/
  ,,生日正则:/^ ((\ d{2}) 19日| (200 \ d))——(0 & # 63; (1 - 9) | 1 [0])——(0 & # 63; (1 - 9) | [1 - 2] \ d | 3 (0 - 1)) $/
  ,,电子邮件正则:/^ \ w + @ \ w + (\ [a-zA-Z] {2,3}) {1,2} $/
  ,,邮政编码:/^ \ d {6} $/
  ,,手机号码:/^ 1 \ d {10} $/

  

  

匹配找到一个或多个正则表达式的匹配
  搜索检索与正则表达式相匹配的值
  取代替换与正则表达式匹配的字符串
  分手把字符串分割为字符串数组
  9,选择对象常用事件,方法和属性。

  

1,事件,,,>   var?. getelementbyid (“selProvince”) value;   城市var=. getelementbyid (“selCity”);   city.options.length=0;   开关(省){   ”河南省”:   的城市。添加新选项(“郑州市”,“郑州市”),null);   的城市。添加新选项(“洛阳市”,“洛阳市”),null);   打破;   ......   }

JavaScript正则表达式和级联效果