Я хотел бы знать, есть ли способ добавить 0 перед каждым 1-значным номером, используя regex
.Замените [0-9] на 0 [0-9]
входной строки представляет собой список из 1-3 чисел, разделенных '-' (т.е. 28
, 12-56
, 67-6
, 45-65-46
).
Два вопроса, я пришел через это:
- Matching все возможные 1-значные номера, не делая отдельную проверку для каждого из ниже:
^[0-9]-
,-[0-9]-
,^[0-9]&
,-[0-9]&
- Добавление 0 не снимая ничего другого. Так что очередь:
Regex.Replace(input, "^[0-9]-","0")
во что-то вроде:Regex.Replace(input, "^[0-9]-","^0[0-9]-")
Try 'Regex.Replace (s, @ "\ Ь \ d \ Ъ", "0 $ &")' ' –