随笔分类 - 正则表达式
摘要:/** * 测试正则表达式的基本用法 Pattern 和 Matcher * @author 小帆敲代码 * */public class Demo01 { public static void main(String[] args) { //准备正则表达式 Pattern p=Pattern.co
阅读全文
摘要:预搜索(零宽断言) -只进行子表达式的匹配,匹配内容不计入最终的匹配结果,是零宽度 -对位置的匹配,某个位置应该是某个表达式,对前后位置字符的判断
阅读全文
摘要:选择符和分组 | 分支结构 () 捕获组 (1)在被修饰匹配次数的时候,括号中的表达式可以作为整体被修饰 (2)取匹配结果时,括号中的表达式匹配到的内容可以被单独得到 (3)每一对括号会分配一个编号,使用()的捕获编号根据左括号的顺序从1开始自动编号。捕获元素为零的第一个捕获是由整个正则表达式模式匹
阅读全文
摘要:字符边界 -零宽,本组标记匹配的不是字符而是位置,符合某种条件的位置 \b:前面的字符和后面的字符不全是\w 正则表达式的匹配模式 IGNORECASE忽略大小写模式 -匹配时忽略大小写 -默认情况下,正则表达式是要区分大小写的 SINGLEINE单行模式 -整个文本看作一个字符串,只有一个开头,一
阅读全文
摘要:量词Quantifier -修饰匹配次数的特殊符号,放在要修饰的后面 ·匹配次数中的贪婪模式(匹配字符越多越好,默认!) ·匹配次数中的非贪婪模式(匹配字符越少越好,修饰匹配次数的特殊符号后再加上一个“?”号)(如:\d{3,6}?非贪婪模式)
阅读全文
摘要:标准字符集 -能够与“多种字符”匹配的表达式 -注意区分大小写,大写是取补集的意思 小数点可以匹配任意一个字符(除换行符) 如果要匹配包括“\n”在内的所有字符,一般用[\s\S] 自定义字符集合: -[]方括号匹配方式,能够匹配方括号中的任意一个字符 正则表达式的特殊符号,被包括到中括号中,则失去
阅读全文
摘要:普通字符 -字母,数字,汉字,下划线,以及没有特殊定义的标点符号,都是“普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符 简单的转义字符
阅读全文