Регулярное выражение, чтобы взять письмо от импута - PullRequest
0 голосов
/ 25 августа 2018

Я делаю лист вопросов и ответов, и мне нужно регулярное выражение, которое принимает ввод и заменяет его первой буквой ввода

Например:

hello world

становится:

h w

И еще, я пытаюсь изменить:

(hello world)

до:

(___)HW

Это для создания подсказок памяти для листа ответов

1 Ответ

0 голосов
/ 25 августа 2018

Вы можете использовать следующий шаблон:

(\()([a-zA-Z])\S+ ?(?:([a-zA-Z])\S+)?(\))
  • (\() Первая группа захвата. Подходим и захватить ).
  • ([a-zA-Z]) Совпадение и захват буквы.
  • \S+ ? Любые непробельные символы, за которыми следует дополнительный пробел.
  • (?:([a-zA-Z])\S+)? Группа без захвата. Совпадение и захват букв, а затем сопоставить любой не пробел. Не захватывающая группа является необязательной.
  • (\)) Совпадение и захват ).

Замена на:

\1___\4\U\2\3.

Вы можете попробовать регулярное выражение здесь .


Для строк ввода:

(hello world)

The (Frontal Lobe) is a part of the (brain)

Вывод:

(___)HW

The (___)FL is a part of the (___)B
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...