Regex Заменить в VB.Net - PullRequest
       5

Regex Заменить в VB.Net

0 голосов
/ 18 декабря 2018

У меня есть небольшая проблема в VB.Net, у меня есть строка, содержащая время в следующем формате:

Dim _Date as String = "15-12-35"

, что означает 15.12 и 35сек.Я просто хочу заменить "-" на ":", но я не могу понять, как использовать регулярные выражения для этого, кто-то может мне помочь?

1 Ответ

0 голосов
/ 18 декабря 2018

Это простая строка поиска / замены, но если вы хотите регулярное выражение, вы можете использовать:

Dim output As String = Regex.Replace("15-12-35", "-", ":")

Если вы хотите использовать, возможно, не литеральный, вы можете использовать \D (без цифр)

Dim output As String = Regex.Replace("15-12-35", "\D", ":")

Обновление: если вы хотите сопоставить любые числа и заменить их группами захвата, то вы можете:

Dim output As String = Regex.Replace("15-12-35", "(\d+)-(\d+)-(\d+)", "$1:$2:$3")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...