正则表达式常用记录
2017-11-03 11:48
211 查看
正则表达式,如果不常用,经常用一次就忘掉了,需要再次学习,记录一些常用的字符,以便提醒自己:
runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。
runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。
colou?r 可以匹配 color 或者 colour,? 问号代表前面的字符最多只可以出现一次(0次、或1次)。
js中使用正则时,如 /<br \s* \ /?>/gi :
其中,g: 全局匹配 i: 忽略大小写 gi: 全局匹配 + 忽略大小写
runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。
runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。
colou?r 可以匹配 color 或者 colour,? 问号代表前面的字符最多只可以出现一次(0次、或1次)。
js正则表达式添加变量——
(原文http://blog.csdn.net/icanlove/article/details/39499777)
var re = new RegExp("^\\d+$","gim"); //注意,反斜杠需要转义
那么,给它加变量,就和我们前面写的给字符串加变量一样了。
var v = "bl";
var re =new RegExp("^\\d+" + v + "$","gim"); // re为/^\d+bl$/gim
* | 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。 |
+ | 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。 |
? | 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的 "does" 或 "doxy" 中的 "do" 。? 等价于 {0,1}。 |
runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。
colou?r 可以匹配 color 或者 colour,? 问号代表前面的字符最多只可以出现一次(0次、或1次)。
js中使用正则时,如 /<br \s* \ /?>/gi :
其中,g: 全局匹配 i: 忽略大小写 gi: 全局匹配 + 忽略大小写
runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。
runoo*b,可以匹配 runob、runoob、runoooooob 等,* 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。
colou?r 可以匹配 color 或者 colour,? 问号代表前面的字符最多只可以出现一次(0次、或1次)。
js正则表达式添加变量——
(原文http://blog.csdn.net/icanlove/article/details/39499777)
var re = new RegExp("^\\d+$","gim"); //注意,反斜杠需要转义
那么,给它加变量,就和我们前面写的给字符串加变量一样了。
var v = "bl";
var re =new RegExp("^\\d+" + v + "$","gim"); // re为/^\d+bl$/gim
相关文章推荐
- 是近正在研究采集,记录一下常用的正则表达式
- 最近接触到正则表达式,感觉很有用,记录下常用的命令
- 记录一下常用的正则表达式
- 记录一些常用的正则表达式
- 常用JS正则表达式记录
- 『Re』正则表达式模块_常用方法记录
- 常用正则表达式-作为工具记录下来
- 常用的正则表达式记录
- 常用正则表达式记录
- [记录]javascript常用的正则表达式
- 记录-那些常用的正则表达式
- python3 常用正则匹配表达式
- 常用正则表达式
- 整理几个C#常用正则表达式
- 常用正则表达式大全!(例如:匹配中文、匹配html)
- 常用正则表达式
- 常用正则表达式
- 一些常用的正则表达式
- 常用正则表达式
- SQL中常用模糊查询的四种匹配模式&&正则表达式