手機號碼和郵箱的SQL正則匹配

^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$,這個正則表達式是什麼意思?

這個正則表達式是用來驗證中國大陸地區手機號碼格式的。具體來說,正則表達式可以解讀為:

^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9]):匹配開頭,表示必須以以下七個號段之一開頭:

13開頭的號段,包括13013113213313413513613713813914開頭的號段,包括14014114214314514614714814915開頭的號段,包括15015115215315515615715815916開頭的號段,包括16216516616717開頭的號段,包括17017117217317517617717818開頭的號段,包括18018118218318418518618718818919開頭的號段,包括198199

^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$,這個正則表達式是什麼意思
這個正則表達式是用來驗證電子郵件地址格式的。具體來說,正則表達式可以解讀為:

^:匹配開頭。
[a-zA-Z0-9_-]+:匹配電子郵件地址中的用戶名,可以包含字母(大小寫均可)、數字、下劃線(_)和短橫線(-),且至少匹配一次(+表示匹配一次或多次)。
@:匹配電子郵件地址中用戶名和域名部分的分隔符。
[a-zA-Z0-9_-]+:匹配電子郵件地址中的域名部分的第一級域名(例如example.com中的example)。
(\.[a-zA-Z0-9_-]+)+:匹配電子郵件地址中的域名部分的子域名(例如example.com中的.com),可以匹配一個或多個子域名(+表示匹配一次或多次),且每個子域名以一個點(.)開頭。
$:匹配結尾。
總體來說,這個正則表達式的作用是驗證一個字符串是否符合標準的電子郵件地址格式,其中用戶名部分可以包含字母、數字、下劃線和短橫線,域名部分可以包含字母、數字、下劃線和短橫線,且域名中必須至少有一個點。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_37759590

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值