Я делаю лист вопросов и ответов и нуждаюсь в регулярном выражении, которое принимает ввод и заменяет его первой буквой ввода
Например:
hello world
становится:
h w
И еще, я пытаюсь изменить:
(hello world)
чтобы:
(___)HW
Это делается для создания сигналов памяти для листа ответов
Вы можете использовать следующий шаблон:
(\()([a-zA-Z])\S+ ?(?:([a-zA-Z])\S+)?(\))
(\()
Первая группа захвата. Матч и захват a )
.([a-zA-Z])
Сопоставить и ([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