У меня есть регулярное выражение с тремя группами «ноль или одна», просто введите: (\d\s)?(\w\s)?(\D\s)?
и я хочу, чтобы регулярное выражение не совпадало, если строка не содержит ни одной из этих групп.
Подробно:
"0 a x"
- хорошая строка, совпадение; "a x "
, "0 x "
, "0 a "
- хорошая строка, совпадение; "0"
, "a"
, "x"
- хорошая строка, совпадение; ""
(пустая строка) - некрасиво, не совпадать.
Есть ли способсделать это с помощью регулярных выражений?Или только с поддержкой моего языка программирования?
Спасибо.