java初认识之——java正则表达式、

Java 正则表达式

正则表达式定义了字符串的模式。

正则表达式可以用来搜索、编辑或处理文本。

正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。

正则表达式实例

一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。

.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。
java初认识之——java正则表达式、_第1张图片
java初认识之——java正则表达式、_第2张图片
java初认识之——java正则表达式、_第3张图片
java初认识之——java正则表达式、_第4张图片

正则表达式语法

在其他语言中,\\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。

在 Java 中,\\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。

所以,在其他的语言中(如Perl),一个反斜杠   \  就足以具有转义的作用,而在 Java 中正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。也可以简单的理解在 Java 的正则表达式中,两个   \\  代表其他语言中的一个   \,这也就是为什么表示一位数字的正则表达式是   \\d,而表示一个普通的反斜杠是   \\\\
java初认识之——java正则表达式、_第5张图片
java初认识之——java正则表达式、_第6张图片
java初认识之——java正则表达式、_第7张图片
java初认识之——java正则表达式、_第8张图片
java初认识之——java正则表达式、_第9张图片
java初认识之——java正则表达式、_第10张图片
java初认识之——java正则表达式、_第11张图片
java初认识之——java正则表达式、_第12张图片
java初认识之——java正则表达式、_第13张图片
java初认识之——java正则表达式、_第14张图片

你可能感兴趣的:(Java学习)