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

如何编写正则表达式匹配字符x及其前方紧邻的数字

匹配x及前置紧邻数字的正则方案

直接使用正则表达式 \d+x 即可实现需求。

规则说明

  • \d 匹配任意单个阿拉伯数字(0-9)
  • + 表示匹配前面的数字1次或多次,适用于x前面可能有多位数字的场景(比如abc 12x de可以匹配到12x);如果你确定x前面只会有1位数字,可简化为 \dx
  • x 精确匹配小写字母x

匹配效果

针对你给出的示例字符串,匹配结果如下:

  • "abc 1x de" → 匹配到 1x
  • "abc 2x rf" → 匹配到 2x
  • "abc 3x gh" → 匹配到 3x

兼容扩展

如果需要兼容数字和x之间可能存在空格的异常场景,可使用正则 \d+\s*x,支持两者之间存在0到多个空白字符。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 16:24:00