- 转义符号与字符
- 正则基础 RegExp regular expression
- 创建正则表达式的方式
- 方法一:正则表达式字面量
- RegExp对象的构造函数">方法二:调用RegExp对象的构造函数
- 创建正则表达式的方式
转义符号与字符
转义符号 \ 转义字符 \字符
\n 换行
\t 制表符相当于tab 4个空格
模版书写
<script type='text/html'>
</script>
正则基础 RegExp regular expression
创建正则表达式的方式
方法一:正则表达式字面量
var reg = /test/;
str='this is a test,Test is inportant'
reg.test(str) //true
var reg=/Test/i //i ignore case表示忽略大小写 gi 全局匹配 gim multi-line 多行
方法二:调用RegExp对象的构造函数
var reg=new RegExp('test','gi') //全局
str='this is a test,Test is inportant'
reg.test(str) //true
str.match(reg)
总结:如果要匹配的字符串是个变量则只能用构造函数的方式
var reg=/[wx][xy][z]/g
str='wxyz'
reg.test(str) 'xyz'
reg=/[0-9][A-Z][a-z]/ 第一个字符是数子,第一个字符是大写字母,第三个字符是小写字母
在表达式[]里用^,和/^test/含义不一样,表达式里的^表示非的意思
reg=/(123|234)[s-z]/g
元字符 正则使用的转义字符
\w===[0-9A-z_];
\W===[^\w]
\d===[0-9]
\D===[^\d]
\s===[\r\n\t\v\f] //\r 回车 \n换行
\S===[^\s]
\b 单词边界