智慧產生和解釋正規表示式,支援各種常見模式比對
將您的文字指令轉換為公式,或輸入公式獲取解釋。
透過和 AI 對話來線上編輯 Excel
使用 AI 將您的文字指令轉換為 SQL 查詢語句。
產生 Excel VBA (Visual Basic for Applications) 程式碼,用於自動化任務和建立 Microsoft Excel 中的自訂解決方案。
上傳您的 Excel 檔案,使用我們的 AI 驅動的圖表產生器產生漂亮的圖表。
使用我們的 AI 驅動的心智圖產生器將您的文字轉換為漂亮的心智圖。輕鬆編輯和自訂您的心智圖。
使用 AI 智慧產生和解釋正規表示式,支援各種文字模式比對和資料驗證。
使用AI根據文字描述生成精美圖片,支援多種尺寸,免費
# 正则表达式匹配邮箱地址 - 完整教程
## 基础邮箱匹配
最简单的邮箱匹配正则:
```regex
\S+@\S+\.\S+
匹配示例:
标准邮箱格式正则:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
特性:
RFC 5322标准正则:
^(?:[a-z0-9!#$%&'*+/=?^_\{|\}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_\{|\}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$
支持Unicode字符的邮箱正则:
^[^\s@]+@[^\s@]+\.[^\s@]+$
或更精确的版本:
^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$
以标准邮箱正则为例:
^ # 字符串开始
[a-zA-Z0-9._%+-]+ # 用户名部分
@ # @符号
[a-zA-Z0-9.-]+ # 域名部分
\. # 点号
[a-zA-Z]{2,} # 顶级域名
$ # 字符串结束
const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
import re
email_regex = re.compile(r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$')
$emailRegex = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/';
Pattern emailPattern = Pattern.compile("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$");
^[a-z0-9._%+-]+@([0-9]{1,3}\.){3}[0-9]{1,3}$
^[a-z0-9._%+-]+@[a-z0-9.-]+:\d+$
^(?!.*@(spamdomain|blocked)\.com$)[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$
(?:)
代替捕获组 ()
.
^(?=[a-z0-9@.!#$%&'*+/=?^_\{|\}~-]{6,254}$)[a-z0-9._%+-]{1,64}@(?:[a-z0-9-]{1,63}\.){1,8}[a-z]{2,63}$