簡體   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