繁体   English   中英

正则表达式匹配vb.net中的字符串

[英]RegEx match for string in vb.net

我正在寻找一种使用正则表达式更改字符串格式的简单方法。 这就是我所拥有的

POL-CAD-OPT-1-15-31Oct14
INS-DOT-OPT-5-7-13Jun14
BOL-GUP-OPT-5-5-28Oct14

这是应该的

POL-CAD-OPT-01-15-31Oct14
INS-DOT-OPT-05-07-13Jun14
BOL-GUP-OPT-05-05-28Oct14

现在我正在使用旧的拆分功能来构造字符串,如果length = 1然后加0。

RegEx有什么我可以做的吗?

在下方按评论编辑:使用此模式
-(\\d)(?=-)并替换为-0$1
演示

-                        '-'
(                        group and capture to \1:
  \d                       digits (0-9)
)                        end of \1
(?=                      look ahead to see if there is:
  -                        '-'
)                        end of look-ahead

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM