2016-06-09 2 views
-3

Как я могу представить утвердительные номера с одной или двумя цифрами? например, 08,9 - штраф и 8,9 - штраф? Я не могу использовать это [0-9]. [0-9] | [0-9] {2}. [0-9] это усложнит для меня другие вещи. могу ли я использовать что-то, что означало бы с или без [0-9]?одна или две цифры в регулярном выражении

Спасибо.

+1

Можете ли вы перефразировать ваш вопрос? Вы задаете много вопросов, не предоставляя достаточной информации. На какие данные мы смотрим? Что вы хотите совместить с тем, чего следует избегать. Вы указываете «[0-9]», но ваш пример regex использует эту группу (которую можно упростить с помощью «\ d») 4 раза. – micker

+2

Что означает * утверждение номеров *? Что именно вы пытаетесь сопоставить? Каковы спецификации, которые определяют, что делает (и не соответствует)? Очень неясно, о чем вы спрашиваете. –

ответ

0

Лучшее, что я могу понять ваш вопрос следующий должен делать то, что вы, кажется, спросить:

\d{1,2}\.\d 
+1

На самом деле, ваше регулярное выражение не использует привязки (^ и $), поэтому 'abc12,1def' будет соответствовать вашему регулярному выражению. Посмотрите: https://regex101.com/r/iP6bS8/1 –

+0

\ d {1,2} \. \ D работает, спасибо! – Perla

Смежные вопросы