Регулярно разделяйте цифры и символы на группы - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь разделить любую строку на 2 группы, цифры и символы и устранить все пробелы между этими 2 группами. И после того, как первые символы di git разрешены.

Мне пока хорошо подходит (\D*)(\S+), за исключением пробела после 1 группы символов.

Вот моя демонстрация регулярных выражений .

1 Ответ

0 голосов
/ 07 апреля 2020

Вы также можете исключить сопоставление пробельных символов, используя отрицательный класс символов [^\d\s]+ сопоставление 1+ раз с любым символом, кроме пробельного символа или ди git.

You можно сопоставить дополнительные пробельные символы, используя \s*

([^\d\s]+)\s*(\S+)

Пояснение

  • ( Capture группа 1
    • [^\d\s]+ Соответствует 1+ символам, кроме ди git или символа пробела
  • ) Близкая группа
  • \s* Соответствует 0+ символам без пробела
  • (\S+) Захват группа 2 , совпадение 1+ раз с непропускаемым символом

Regex demo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...