关于Java的正则表达式
2017-06-07 14:53
232 查看
Java的正则表达式的存在是为了按照某种模式去匹配Java中的一类字符串的公式。他包括普通字符和元字符,普通字符包括字母和数字,元字符则具有某些特殊的含义。正则表达式不管是在.net还是Java平台表达的意思都是一样的。
以下列出了一些Java中常用的正则表达式的匹配条件:
那么我们还有两个例子来说明Java正则表达式在Java中对字符串的操作
① 验证邮箱格式是否正确
②在字符串中查询字符串或者字符
以上是对正则表达式的理解。
以下列出了一些Java中常用的正则表达式的匹配条件:
一个或多个汉字 | ^[\u0391-\uFFE5]+$ |
邮政编码 | ^[1-9]\d{5}$ |
QQ号码 | ^[1-9]\d{4,10}$ |
邮箱 | ^[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\.){1,3}[a-zA-z\-]{1,}$ |
用户名(字母开头 + 数字/字母/下划线) | ^[A-Za-z][A-Za-z1-9_-]+$ |
手机号码 | ^1[3|4|5|8][0-9]\d{8}$ |
URL | ^((http|https)://)?([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ |
18位身份证号 | ^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3})(\d|X|x)?$ |
① 验证邮箱格式是否正确
String str =
"service@xsoftlab.net"
;
②在字符串中查询字符串或者字符
// 要验证的字符串
以上是对正则表达式的理解。
相关文章推荐
- 关于在在struts中写正则表达式遇到java.lang.NoClassDefFoundError: org/apache/oro/text/perl/Perl5Util的解决办法
- 关于java正则表达式
- 关于java正则表达式贪婪模式和勉强模式的研究
- 正则表达式--关于java中Pattern.compile函数的相关解释
- java 关于正则表达式的基本知识
- 一篇关于Java正则表达式的理解
- JAVA_正则表达式关于\(反斜杠)的处理
- 关于 Java 中 正则表达式的 MULTILINE 标志
- 关于正则表达式,好像java代码有正则表达式,sql也有正则表达式
- 关于Java正则表达式的一些理解
- 关于java正则表达式的种种情怀
- 关于Java正则表达式捕获组详解
- Java进阶——使用正则表达式检索、替换String中的特定字符和关于正则表达式的一切
- 关于Java的一点正则表达式来验证E-mail是否正确
- 关于 Java正则表达式中的Possessive数量修饰词的理解
- java中关于正则表达式反斜杠问题http:\....
- 关于java程序中的正则表达式的应用小解(1)
- 关于java中的\和正则表达式中的\
- 关于java的正则表达式
- java关于正则表达式验证邮箱