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

如何用正则表达式在所有行首尾添加相同字符?

解决10位数字首尾添加单引号的正则替换问题

你的问题出在替换规则的写法上:直接在替换框里写\d{10,10},工具会把它当成普通字符串输出,不会识别为正则表达式匹配到的原始数字。

正确的做法是用反向引用保留匹配到的数字内容:

  • 如果每行内容就是一个10位数字(整行匹配),使用以下规则:

    • 搜索正则:^(\d{10})$
    • 替换内容:'$1'
      这里的()是捕获组,会把匹配到的10位数字暂存,$1就是引用这个捕获组里的原始内容,替换后就能在数字前后加上单引号。
  • 要是你的正则工具支持引用整个匹配结果,也可以简化操作:

    • 搜索正则:\d{10}(若需整行匹配则用^(\d{10})$)
    • 替换内容:'$0'
      $0代表正则匹配到的全部内容,也就是那10位数字。

实际效果示例:

原行内容:1234567890
替换后结果:'1234567890'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 00:29:53