暑期熔炉7月10
住在我心里孤独的
孤独的海怪 痛苦之王
开始厌倦 深海的光 停滞的海浪
笔记
字符串的正则表达式
正则表达式是一种用于查找符合条件的字符串的表达形式.
可以按照字符的规则去寻找,也可以预寻找
\d 就是找一个0-9之间的一个数字 \w 就是找一个单词(包括数字 字母 下滑线) \s找一个空白符(包括换行,制表等等) \D就是找一个除了0-9之外的字符 \W \S 同理
\\d\\d\\d-\\d\\d\\d-\\d\\d\\d\\d 就是查找一个类似111-111-1111 类型的电话号
方括号的作用
1.枚举 [123] 就是查找123其中的任一字符 \\d[123]
2.范围 [1-9] 查找1到9之间的任一字符
3.^否 查找除了什么之外的 [^1-9] 除了1-9之外的字符
4.&& 两个范围的交集 [1-9&&^5] 也就是1,2,3,4,6,7,8,9之间的任一字符
边界匹配
^ 表示行的开头 $ 行的结尾 \a 输入的开头 \z 输入的结尾 \b 单词边界 这三个同样有大写形式表示非 \G表示上一个输入的匹配
三种查找模式
贪婪Greedy 默认 匹配到不能匹配为止
勉强Reluctant 用?表示 匹配最小符合单位
占有Possessive 用+表示 难说没学