1. 邮箱命名捕获与 ASCII 字符限定
Java 后端开发工程师背景
系统需要从文本日志中抓取合法的用户邮箱,且需要确保用户名和域名不被其他语系的 Unicode 符号误匹配。
问题
验证 Java 默认 ASCII 模式下邮箱正则的准确性,并提取用户名与主机名。
如何使用
在正则表达式输入框中填入 (?<user>[a-z]+)@(?<host>\w+\.\w{2,}),填入包含英文字符及阿拉伯-印度数字的测试文本,保持 Unicode 字符类选项未勾选。
pattern: (?<user>[a-z]+)@(?<host>\w+\.\w{2,}), flag_i: true, flag_g: true, unicodeClasses: false结果
成功匹配标准 ASCII 邮箱并清晰展示 user 和 host 命名捕获组,排除了非 ASCII 干扰字符,同时生成了 Java 提取代码。