Мне нужно проверить строку, которая содержит подчеркивание (_) между числами.Символ подчеркивания является необязательным.Единственное условие , оно должно быть между числами .
Valid => 123
Valid => 1_23
Valid => 123_4567_89_312_575
Not valid => 123_
Not valid => _123
Not valid => 123__12 (Two consecutive underscore characters)
Not valid => _ (Number is mandatory)
Not valid => abc (only numbers and _ should be present)
Я пробовал это регулярное выражение
([0-9]+_*[0-9]+)*
Не удалось.Любая идея почему?
PS: Собираемся реализовать это на быстром языке.Основная логика: символ подчеркивания используется как разделитель для чисел.