正则表达式
Posted jffun-blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。
邮箱
只允许英文字母、数字、下划线、英文句号、以及中划线组成的邮箱
^[a-zA-Z0-9_-][email protected][a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$
- 邮件名称部分:
[a-zA-Z0-9_-]+
- 分析域名部分:一般域名的规律为“[N级域名]...[三级域名.]二级域名.顶级域名”,可以表示为
[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+:
- 最终表达式:由于邮箱的基本格式为“名称@域名”,需要使用“^”匹配邮箱的开始部分,用“$”匹配邮箱结束部分以保证邮箱前后不能有其他字符,所以最终邮箱的正则表达式为:
^[a-zA-Z0-9_-][email protected][a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$
允许带有中文的邮箱
^[a-zA-Z0-9_-u4e00-u9fa5][email protected][a-zA-Z0-9_-u4e00-u9fa5]+(.[a-zA-Z0-9_-u4e00-u9fa5]+)+$
- 汉字在正则表示为[u4e00-u9fa5]
以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性