星点 星点-正则工具 本系列首页
关于
版本 v1.0.0

中文正则表达式

匹配中文常用 \u4e00-\u9fa5 区间。下面这条规则只接受纯中文,不含数字、字母与标点。

默认正则

/^[\u4e00-\u9fa5]+$/

匹配常用汉字区间 U+4E00–U+9FA5 的中文字符。

中文正则 · 规则说明

中文汉字主要集中在 Unicode 的 U+4E00 到 U+9FA5 区间,覆盖绝大多数常用字。

规则 ^[\u4e00-\u9fa5]+$ 表示整串只能由该区间汉字组成,数字、字母与标点都不允许。

该区间不含生僻字扩展区与部分符号;如需更完整,可使用 Unicode 属性 \p{Script=Han}(需 u 标志)。

正确示例

  • 你好
  • 正则表达式
  • 中文测试

错误示例

  • abc
  • 你好123
  • Hello世界
  • 你好!

边界与注意事项

常见问题

Q:为什么“你好!”不匹配?

感叹号属于标点,不在汉字区间内。若允许标点,可在字符类中加入相应符号。

Q:如何匹配中英混排?

把字符类扩展为 [\u4e00-\u9fa5A-Za-z],或使用中英混排专用规则。

Q:生僻字匹配不了怎么办?

可改用 Unicode 属性写法 \p{Script=Han} 并启用 u 标志,覆盖更完整的汉字集合。

Q:中文正则和 Unicode 模式有关吗?

\u4e00-\u9fa5 这种范围写法在非 Unicode 模式下也可用;\p{...} 则必须启用 u。

相关场景

手机号正则

匹配中国大陆 11 位手机号:首位为 1,第二位 3-9,其余 9 位为数字。

立即测试

邮箱正则

匹配常见邮箱:@ 前为字母数字与 . _ % + -,@ 后为域名,最后是至少 2 位字母的顶级域。

立即测试

URL 正则

匹配以 http:// 或 https:// 开头、含主机名与可选路径/查询的网址。

立即测试

IPv4 正则

匹配标准点分十进制 IPv4,每段取值 0-255。

立即测试

IPv6 正则

匹配完整写法(8 段十六进制)的 IPv6 地址。

立即测试

身份证正则

匹配 18 位居民身份证号:前 6 位地区码、8 位出生日期、3 位顺序码与 1 位校验位(可为 X)。

立即测试

日期正则

匹配 YYYY-MM-DD 格式日期,月份 01-12、日 01-31。

立即测试

日期时间正则

匹配日期与时间组合,日期与时间之间用空格或 T 分隔,秒可省略。

立即测试

UUID 正则

匹配标准 8-4-4-4-12 分段的 UUID 字符串。

立即测试

密码正则

8-20 位,且同时包含字母与数字,允许常见特殊符号。

立即测试

用户名正则

字母开头,总长 4-16 位,只含字母、数字与下划线。

立即测试