Regex 如何使用pentaho中的正则表达式在一位数值前加零

Regex 如何使用pentaho中的正则表达式在一位数值前加零,regex,pentaho,Regex,Pentaho,我有一个平面文件中的月份值,如 Month 12 11 1 2 8 10 现在我想在一位数的值前面加零,两位数也是一样 输出应该是 Month 12 11 01 02 08 10 我正在PENTAHO中执行此操作(我将在字符串步骤中替换实现)我不知道PENTAHO。但是下面的regex应该适用于大多数语言 匹配:\b([0-9])\b 替换:0$1 我不知道PENTAHO。但是下面的regex应该适用于大多数语言 匹配:\b([0-9])

我有一个平面文件中的月份值,如

Month
  12
  11
   1
   2
   8
  10
现在我想在一位数的值前面加零,两位数也是一样

输出应该是

Month
  12
  11
  01
  02
  08
  10

我正在PENTAHO中执行此操作(我将在字符串步骤中替换实现)

我不知道PENTAHO。但是下面的
regex
应该适用于大多数语言

匹配:
\b([0-9])\b

替换:
0$1


我不知道PENTAHO。但是下面的
regex
应该适用于大多数语言

匹配:
\b([0-9])\b

替换:
0$1


@BharathRaj我以为那是一份文件。更新了匹配模式。请现在检查。它是平面文件中的一列,应该是concat到year列和date列,但是在连接月份时,它无法将其标识为日期,例如:13901,它应该是130901。顺便说一句,sol不是为其工作的me@BharathRaj现在我明白了。这一描述本可以更好地发表在问题中。尝试更新的解决方案,可能是我最后一次尝试了解您的问题。谢谢@jkshah,我得到了一部分,但所有的个位数都变为01。@BharathRaj可能是您需要
$1
而不是
\1
。整个问题都是因为我不知道你的语言平台。尝试now@BharathRaj我还以为是档案呢。更新了匹配模式。请现在检查。它是平面文件中的一列,应该是concat到year列和date列,但是在连接月份时,它无法将其标识为日期,例如:13901,它应该是130901。顺便说一句,sol不是为其工作的me@BharathRaj现在我明白了。这一描述本可以更好地发表在问题中。尝试更新的解决方案,可能是我最后一次尝试了解您的问题。谢谢@jkshah,我得到了一部分,但所有的个位数都变为01。@BharathRaj可能是您需要
$1
而不是
\1
。整个问题都是因为我不知道你的语言平台。现在试试