正则表达式描述了一种字符串匹配的模式,也称规则表达式
对字符串做这四件事 : 替换|分割|匹配|提取 首选正则
\d 一个任意数字 0~9
\D 一个非数字 除了0~9
\w 一个字母 a~z|A~Z|0~9
\W 一个非字母
\s 一个空格
\S 一个非空格
[] 字符选择器 只匹配一个“字符” [a-c]:a到c之间任意一个字符 [ac]:a和c之间任意一个字符
{} 范围修饰符(修饰前面一个符号出现了多少次) \d{1,2}:最多出现2个,最少出现1个
() 字符串选择器 分组 (com|org)
+ 修饰符(修饰前面一个符号最少出现1次最多出现无穷多次)
* 修饰符(修饰前面一个符号最少出现0次最多出现无穷多次)
? 修饰符(修饰前面一个符号最少出现0次最多出现1次) 如果?写在修饰符号后面,代表使
^ 如果用在[^]取反 单独使用代表从左向右匹配
$ 单独使用代表从右向左匹配
. 匹配一切字符
\ 转义字符(要求正则表达式中包含正则特殊字符)
^()$ 边界界定符(要求字符串完整匹配) ^(hello)$
三个模式
- 贪婪模式
- 非贪婪模式 用?修饰
- 独占模式

808

被折叠的 条评论
为什么被折叠?



