java正则表达式的使用

Python013

java正则表达式的使用,第1张

Java 正则表达式和 Perl 的是最为相似的,正则表达式就是规则表达式。

Java中正则表达式与之前使用的Python是有区别的,区别在于Java对于反斜线(\)处理的不同。 在Python中”\d”表示 匹配一位数字(0-9),而Java中匹配一位数字(0-9),需要的正则表达式为”\\d”。 不过换行符和制表符只需要单反斜线“\n\t”。

正则表达式定义了字符串的模式。可以用来搜索、编辑或处理文本。不仅限于某一种语言,但是在每种语言中有细微的差别。

^[0-9a-zA-Z]{6,16}$

[a-z0-9A-Z]表示是字母或数字

{6, 16}表示重复出现6~16次

^表示从字符串头开始匹配

$表示匹配到字符串末尾

如果不加^和$字符串中如果有符合条件的串也会被匹配