正则表达式(不全)
2018-08-06 本文已影响0人
南h
正则表达式(基础但内容大量)
单个字符串来描述、匹配一系列匹配某个句法规则的字符串。由简单字符与特殊字符组合
[理论]
(https://zh.wikipedia.org/wiki/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F)
构建
1.使用正则表达式文字
- var re = /ab+c/
2.用RegExp对象的构建函数(在正则表达式模式更改时,或者不知道该模式并从其他源获取该模式时) - var re = new RegExp('ab+c')
编写
1.简单模式:由你想要找到直接匹配的字符构成(遵守顺序才能匹配字符串的字符组合)
2.特殊字符:需要的不仅仅是直接匹配或查找空格时。(在上文链接中可找到)
3.使用括号:会导致记住匹配的子字符串
方法
exec
| 一种RegExp
在字符串中执行匹配搜索的方法。它返回一个信息数组,或者在不匹配时返回null。 |
| test
| 一种RegExp
测试字符串匹配的方法。它返回true或false。 |
| match
| 一种String
在字符串中执行匹配搜索的方法。它返回一个信息数组,或者在不匹配时返回null。 |
| search
| 一种String
测试字符串匹配的方法。它返回匹配的索引,如果搜索失败则返回-1。 |
| replace
| 一种String
方法,用于在字符串中搜索匹配项,并使用替换子字符串替换匹配的子字符串。 |
| split
| 一种String
方法,它使用正则表达式或固定字符串将字符串分解为子字符串数组。
总而言之,没弄明白,之后要多注意