您的位置:首页 > 编程语言 > Java开发

关于Java的正则表达式

2017-06-07 14:53 232 查看
  Java的正则表达式的存在是为了按照某种模式去匹配Java中的一类字符串的公式。他包括普通字符和元字符,普通字符包括字母和数字,元字符则具有某些特殊的含义。正则表达式不管是在.net还是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)?$
那么我们还有两个例子来说明Java正则表达式在Java中对字符串的操作

① 验证邮箱格式是否正确

    String str = 
"service@xsoftlab.net"
;


②在字符串中查询字符串或者字符

    // 要验证的字符串


以上是对正则表达式的理解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: