聊一聊 Java 中的正则表达式

Posted loooooooong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了聊一聊 Java 中的正则表达式相关的知识,希望对你有一定的参考价值。

正则表达式在很多地方都是非常有用的,比如做邮箱、网址或者是手机号的校验,使用普通的程序校验可能会非常的繁琐,而正则表达式一行就可以解决,但也正是它太过于简洁,在阅读时可能会比较困难,但这并不影响它在程序开发过程中的重要位置,今天就看看在 Java 中如何使用它。


// 需要验证的字符串

String str = "szm1623822068@qq.com";

// 编写相关的验证规则

String regEx = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}";

// 编译正则表达式

Pattern pattern = Pattern.compile(regEx);

// 忽略大小写的写法

Matcher matcher = pattern.matcher(str);

// 字符串是否与正则表达式相匹配

boolean rs = matcher.matches();


通过上面的这段代码,就可以使用正则表达式了,是不是很简单呢?

跟多有趣的使用等你发现,附上一个常用正则表达式的网址:https://www.cnblogs.com/Akeke/p/6649589.html

以上是关于聊一聊 Java 中的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

聊一聊正则表达式,最全最常用

js正则表达式

Golang: 如何使用正则表达式,并实战爬取手机号

java中的正则表达式

Java中正则表达式的问题

用java正则表达式提取java程序中的注释