查找某个字符串是否含有某中子串
用普通字符跟一些特殊字符组合 描述匹配字符的模样
1.元字符
"^" :^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。 它在【】中表示非
"$" :$会匹配行或字符串的结尾
"\b" :识别单词边界
"\d": 匹配数字(/D表示非)
"\w":匹配字母,数字,下划线.
"\s":匹配空白字符(等价于 [ \f\n\r\t\v])
".":匹配除了换行符以外的任何字符
"[abc]": 字符组 匹配包含括号内元素的字符
2.量词
*(0次或更多)
+(财富一次或者更多次)
? 0/1次
{n}重复n次 {n,}n或更多 {n,m} n~m次
懒惰限定符:
()[]
() 子表达式。(\s*)表示连续空格的字符串。'abc'.match(/(a)(b)/) 输出了["ab","a" ,"b"]了
放在小括号中表示一个单独的分组,所以整个匹配输出一次"a",小括号中单独的匹配再输出一个"a"
[]是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。
/..../ig i表示忽略大小写 g表示全局查找 不加g之后显示查找 的第一个结果