У меня есть спецификация, в которой указано, что конкретное поле будет альфа-текстом, с правом пробелом с пробелами длиной до 10 символов, и я хочу захватить альфа-часть матча.Regex для захвата букв и пробелов
Это выражение захватывает весь раздел:
"([[:alpha:][:s:]]{10})"
Однако, я только хочу, чтобы захватить альфа-часть, и по-прежнему соответствовать (но не захват) на оставшемся белом пространстве. Поэтому, если альфа длится 3 символа, следующий матч должен содержать 7 белых пробелов.
Как я могу это сделать?
К сожалению, регулярное выражение не знает, как считать. Поскольку общее количество символов составляет всего десять, вы можете уйти с [уродливым регулярным выражением вроде этого] (https://regex101.com/r/wU4xK9/1), но я бы рекомендовал против него во всех, кроме крайних случаях. – dasblinkenlight