You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求匹配字符串开头10至12位数字的正则表达式

正确正则表达式写法及解释

首先你写的^\d{10-12}存在量词语法错误:正则中表示重复次数范围的正确写法是{n,m}(用逗号分隔最小值与最大值),而非{n-m}。

结合你的匹配需求和示例,分两种场景给出对应正则:

场景1:匹配字符串开头为10-12位数字的内容

如果需求是严格匹配整个字符串以10-12位数字开头,正确正则为:

^\d{10,12}

该正则会匹配类似1233232985 John Doe这类以数字开头的内容,但无法匹配你示例中以<p>开头的字符串——这说明你的需求描述和示例可能存在偏差。

场景2:匹配

标签后紧跟10-12位数字的内容

结合你给出的应匹配示例<p>1233232985 John Doe</p>,实际需求更可能是匹配<p>标签后直接跟着10-12位数字的字符串,此时正确正则为:

^<p>\d{10,12}
  • 匹配成功:<p>1233232985 John Doe</p>(<p>后紧跟10位数字)
  • 匹配失败:<p>John Doe 47437363</p>(<p>后为字母,并非数字开头)

内容的提问来源于stack exchange,提问作者Gary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 06:01:16