【问题标题】:how to use regex to add leading zero [duplicate]如何使用正则表达式添加前导零 [重复]
【发布时间】:2017-08-14 17:47:29
【问题描述】:

问题 - 在找到的模式中添加前导零的最短正则表达式形式是什么?

我想给任何匹配这个正则表达式模式的数字添加一个前导零

[(][0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9][-][0-9][0-9][)]

我正在使用记事本++。

【问题讨论】:

  • 请发布示例文本和预期输出。你试过什么?
  • 您的意思是要在匹配\(\d{4}-\d{4}-\d{2}\)的数字前面添加前导零?
  • 如果它与该模式匹配,您不能只使用concatenate0 吗?示例:newString = "0" + matchedPatter;

标签: regex notepad++


【解决方案1】:

在 Notepad++ Regex Replace 中,您使用 $n 表示要替换的第 n 个捕获组:

Search for: [(]([0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9][-][0-9][0-9])[)]
Replace with: (0$1)

【讨论】:

    猜你喜欢
    • 2011-02-09
    • 1970-01-01
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多