Java使用正则表达式-验证邮箱

这篇具有很好参考价值的文章主要介绍了Java使用正则表达式-验证邮箱。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

正则表达式通常被用于判断语句中,用来检查某一个字符串是否满足某一格式。正则表达式是含有一些具有特殊意义字符的字符串。

几种常用的正则表达式元字符:

. 代表任意一个字符

\\d 代表0-9的如何一个数字

\\D 代表任何一个非数字字符

\\s 代表空白字符 如'\t'、'\n'

\\S 代表非空白字符

\\w 代表可用于标识符的字符

\\W 代表不可用于标识符的字符

\\p{Lower} 代表小写字母a-z

\\p{Upper} 代表大写字母A-Z

常用的限定修饰符:

? 代表0次或1次

* 代表0次或多次

+ 代表1次或多次

{n} 代表正好出现n次

{n,} 代表至少出现n次

{n,m} 代表出现n-m次

代码示例如下:

/**
 * @author qx
 * @date 2023/06/10
 * @desc 正则表达式测试
 */
public class RegexDemo {
    public static void main(String[] args) {
        // 定义匹配email地址的正则表达式
        String regex = "\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}";
        String str1 = "aaa@";
        String str2 = "aaaa";
        String str3 = "hello@qq.com";
        String str4 = "111@kfc.dfg.com";

        System.out.println(str1.matches(regex));
        System.out.println(str2.matches(regex));
        System.out.println(str3.matches(regex));
        System.out.println(str4.matches(regex));
    }
}

执行结果:文章来源地址https://www.toymoban.com/news/detail-479058.html

false
false
true
true

到了这里,关于Java使用正则表达式-验证邮箱的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Java 正则表达式【非贪婪匹配、格式验证、反向引用、API】

    非贪婪匹配的元字符是问号 ?  当此字符跟在任何其他限定符(*、+、?、{n}、{m}、{n,m})之后,匹配模式是 \\\"非贪心的\\\"。非贪心的意思就是每次匹配搜索到的尽可能短的字符串, 可以是0个 。 对比贪婪匹配和非贪婪匹配 贪婪匹配 输出结果: 非贪婪匹配 输出结果: 对字符串

    2024年02月13日
    浏览(13)
  • 用正则表达式校验手机号和邮箱

    在现代互联网时代,手机号和邮箱已经成为了人们日常生活中不可或缺的联系方式。作为开发人员,校验用户输入的手机号和邮箱的合法性是非常必要的。本文将介绍如何使用正则表达式校验手机号和邮箱的格式是否正确。 在中国,手机号的格式是11位数字,其中第一位必须

    2024年02月03日
    浏览(11)
  • 正则表达式——URL验证

    “.” : “+”: “?”: “.”: “()”: “*”: “?”: “^”: .(点号)也是一个正则表达式,它匹配 任何一个字符 如:“a” 或 “1” ^ : 定义了以什么 开始 匹配一个或多个 d 匹配一个 数字 d+ 匹配一个或多个数字 ? 设置括号内的选项是可选的 . 匹配 “.” s 可以一个空格 s

    2024年01月17日
    浏览(10)
  • 手机号正则表达式验证

    邮箱验证: 手机验证: 身份证验证: 银行卡号验证: 密码强度验证: 网址验证: IP地址验证: 中文验证: 整数验证: 浮点数验证:

    2024年02月06日
    浏览(20)
  • jQuery 正则表达式 验证表单

    jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地、无侵入地升级HTML表单以支持Ajax。jQuery Form有两个核心方法 – ajaxForm() 和 ajaxSubmit(), 它们集合了从控制表单元素到决定如何管理提交进程的功能。另外,插件还包括其他的一些方法: formToArray()、formSerialize()、fieldS

    2024年01月17日
    浏览(10)
  • Java中正则表达式的使用

    Regular Expression , 正则表达式, ⼀种使⽤表达式的⽅式对字符串 进⾏匹配的语法规则 由一组持有特殊含义的字符串组成,通常用于匹配和替换文本 正则的优点: 速度快, 效率⾼, 准确性⾼ 正则的缺点: 新⼿上⼿难度有 点⼉⾼ 常见元字符 编号 元字符 匹配功能 1 . 匹配除换⾏符

    2024年02月07日
    浏览(51)
  • [Python进阶] 正则表达式的验证

    [Python进阶] 正则表达式的验证

    正则表达式的语法很令人头疼,即使对经常使用它的人来说也是如此。由于难于读写,容易出错,所以找一种工具对正则表达式进行测试是很有必要的。 8.2.1 本地验证 通过 Regex Tester 这款软件可以在本地对正则表达式进行验证,下面是Regex Tester运行时的截图: 分别将 源文本

    2024年01月20日
    浏览(14)
  • js表单验证(常用的正则表达式)

    js表单验证的正则表达式,test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。 语法:let reg=/正则表达式主体/修饰符(可选); 方括号用于查找某个范围内的字符:         [1-10]查找任何从 1 至 10 的数字,[a-z]查找方括

    2024年01月17日
    浏览(12)
  • java使用正则表达式时遇到的问题

    java使用正则表达式时遇到的问题

    在正则表达式中,斜杠(/)用来表示正则表达式的开始和结束。在JavaScript中,正则表达式可以使用斜杠包裹起来,以表示这是一个正则表达式的字面量。 在Node.js中,可以使用正则表达式的test()方法来检查一个字符串是否匹配某个模式。以下是一个示例代码,演示了如何使用

    2024年02月12日
    浏览(12)
  • Go中常用的表单验证(正则表达式)

     对于性能要求很高的用户来说,这是一个老生常谈的问题了,他们认为应该尽量避免使用正则表达式,因为使用正则表达式的速度会比较慢。但是在目前机器性能那么强劲的情况下,对于这种简单的正则表达式效率和类型转换函数是没有什么差别的。如果你对正则表达式很

    2024年02月13日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包