2016-02-16 6 views
0

У меня есть следующий вход:RegEx для сопоставления текста после разрыва строки

Text1
LastName FirstName (10)
Text2

Мне нужно получить полное имя без скобок. Например:

Пользователь:
John Doe (10)
Email:

Результат: John Doe

Заранее спасибо за помощь!

+1

Какой язык вы хотите использовать? –

+0

Рабочий процесс для iOS - https://workflow.is – C4RLOCO

+0

Вам нужно заставить работать ваш двигатель регулярных выражений. Тогда вернитесь сюда. –

ответ

0

Попробуйте использовать это регулярное выражение в строке, содержащее имя и фамилию:

^(.*)\s\(\d+\)$ 

Regex101

+0

Я использую функцию «Match Text» для сканирования текстового файла. Я дам ему шанс и дам вам знать результаты. – C4RLOCO

+0

Это не сработало, так как оно возвращает пустое. Я должен уточнить, что слово «Пользователь»: уникально во всем текстовом файле, оттуда мне просто нужно получить полное имя без круглых скобок. – C4RLOCO

+0

Правильное выражение. Можете ли вы поделиться ссылкой на инструмент, который используете? Скорее всего, это синтаксическая проблема. –

0

Чтобы соответствовать только Мишени вы после этого, используйте посмотри обходные (который Дон» t):

^(?<=User: \n).*(?=\s+\(\d+\)\s*$) 

Весь матч будет «Джон Доу».

См. live demo.

+0

Я попробовал, но он вернулся с пустым использованием функции «Match Text» – C4RLOCO

+1

@ C4RLOCO Предполагаю, вы выбрали «использовать регулярное выражение» в любом инструменте, который вы используете? – Bohemian

+0

Это правильно. – C4RLOCO

Смежные вопросы