У меня есть регулярное выражение что-то вродеКак получить группу захвата, которая не существует всегда?
(\d\d\d)(\d\d\d)(\.\d\d){0,1}
, когда он соответствует, я могу легко получить первые две группы, но как я могу проверить, если третье место 0 или 1 раз.
Также еще один второстепенный вопрос: в (\.\d\d)
я только заботиться о \d\d
части, любой другой способ сказать, что регулярное выражение \.\d\d
должно появляться 0 или 1 раз, но я хочу, чтобы захватить только \d\d
часть?
Это был основан на проблеме синтаксического анализа
ЧЧММСС
строки, которая имеет дополнительную десятичную часть для секунд (так что она становится
hhmmss.ss
) ... я положил \d\d\d
в вопрос, так что понятно о чем \d\d
Im talk about.
Было бы очень полезно, если вы можете предоставить некоторые вводные данные и ожидаемые выходные строки. –