Я хотел бы знать, почему ниже регулярное выражение принимает 1.Не понимаю, результат регулярных выражений
"((^G0{0,2}$)|(^T|^R0{0,2}$)){0,5}"
Я хотел бы мое регулярное выражение, чтобы принять последовательности G00, G01, T00, R00 любое количество раз. На данный момент я только пытаюсь использовать G00, T00, R00 любое количество раз, но мое регулярное выражение также принимает 1 в качестве входных данных. Регулярное выражение также должно принимать G, G0, T, T0, R, R0, но цель состоит в том, чтобы иметь последовательность из 3 символов.
Вы писали регулярное выражение, но вы его не понимаете? Как это работает? –
@ MitchWheat Разве вы не знали? Некоторые регулярные выражения записываются только; -P – DarkDust
что-то не так с '^ (G00 | G01 | T00 | R00) * $'? иногда проще всего. – sgroves