Regex для удаления символов и выбора между числами - PullRequest
0 голосов
/ 31 декабря 2018

У меня есть следующая строка, мне нужно применить регулярное выражение с использованием C #:

2018-12-26P18:07:05:07

Мне нужно выбрать только 18 и 07.Таким образом, мне нужен результат 1807

Я пытался

\d+-\d+-\d+P

Это удаляет для меня 2018-12-26P.Теперь, как мне удалить :, а затем выбрать только 1807

1 Ответ

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

Вот простое использование групп регулярных выражений:

using System;
using System.Text.RegularExpressions;

namespace RE {
    class TEST {
        static void Main(string[] args) {
            // Your string
            var str = "2018-12-26P18:07:05:07";
            // Regex to match 18 and 07 to 1 and second group.
            var re = new Regex(@"\d+-\d+-\d+[A-z](\d+):(\d+)");
            // Execute regex over string, and get our matched groups
            var match = re.Match(str);
            // Write the groups.
            Console.WriteLine(match.Groups[1].Value + match.Groups[2].Value);
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...