正则表达式替换数字字符串

时间:2014-11-29 16:49:01

标签: regex

我正在寻找一个正则表达式,用于替换花括号( {{subst:REVISIONTIMESTAMP}} )中的单词的多个数字( 20120906203631 )字符串。

示例:

{{Zkontrolováno |20120906203631| [[Uživatel:Janak|MUDr. Jana Kovarova, PhD.]]|178116}}

{{Zkontrolováno |{{subst:REVISIONTIMESTAMP}}| [[Uživatel:Janak|MUDr. Jana Kovarova, PhD.]]|178116}}

感谢您的推荐!

1 个答案:

答案 0 :(得分:0)

使用如下所示的外观。

<强>正则表达式:

(?<=\|)\d+(?=\|)

上述正则表达式匹配|符号之间的一个或多个数字。

  • (?<=\|)断言匹配必须以|符号开头。
  • \d+匹配一个或多个数字。
  • (?=\|)断言匹配必须后跟|符号。

替换字符串:

{{subst:REVISIONTIMESTAMP}}

DEMO