Я предрежу этот вопрос, упомянув, что, хотя я далеко не гуру регулярных выражений, они не совсем чужды мне.Построение регулярного выражения для поиска шаблона внутри определенной строки, как правило, не является для меня проблемой, но у меня есть (может быть?) Уникальная ситуация.
У меня есть набор значений, скажем:
028938
DEF567987
390987.456
GHI345928.039
Я хочу сопоставить определенный набор строк, например:
- Строки, состоящие ровно из 6 цифр
- Строки, состоящие ровно из 6 цифр, десятичное число, за которыми следуют ровно еще 3 цифры
В приведенных выше примерах первое и третье значениядолжно совпадать.
Я использую регулярные выражения:
[0-9]{6}
[0-9]{6}.[0-9]{3}
К сожалению, поскольку все приведенные выше примеры содержат указанный шаблон, все значения совпадают.Это не мое намерение.
Итак, мой вопрос в двух словах: как написать регулярное выражение, точно и полностью совпадающее со строкой, без дополнительных символов справа или слева от сопоставленного шаблона?Есть ли термин для этого типа соответствия?(Google не помог.) TIA