运用正则表达式,匹配字符串中的字符‘

定义和用法

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
如果想了解更多正则表达式教程请查看本站的: RegExp 教程 和我们的 RegExp 对象参考手册
注意: match() 方法将检索字符串 String Object,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。

正则表达式中只写需要匹配的字符,包括逗号等都是字符,用方括号[ ] 括起来的代表一个字符返回,用于匹配数字和字母。如果字符串是连续的,就写在一个方括号里,如果要匹配两个相连的字符就用两个方括号[ ][ ]

  1. str = 'Hello world123'
  2. str.mathc(/[a-z0-9]/gi) //输出Helloworld123 g代表全文匹配,i代表不区分大小写
  3. str.match(/[a-z][0-9]/g) //输出d1 ,即第一个是字母连续的第二个是数字的字符,则只有d1匹配