Подтвердить что ты не робот

Regex для удаления всего после | (с |)

Я пытался найти решение для своей проблемы.

Input:

This is the sample title | mypcworld

Вывод:

This is the sample title

Я хочу удалить все после "|" с помощью простого регулярного выражения в блокноте ++ Это кажется очень простым. Но я был судим с каким-то другим регулярным выражением "|. * $", Указанным здесь, но не повезло. Проблема заключалась в символе "|" был эквивалент изменения или. Поэтому, пожалуйста, помогите мне решить эту проблему.

4b9b3361

Ответ 1

Труба, |, является специальным символом в регулярном выражении (что означает "или" ), и вам придется избегать его с помощью \.

Используя текущее регулярное выражение:

\|.*$

Я пробовал это в Notepad ++, как вы уже упоминали, и, похоже, работает хорошо.

Ответ 2

В файле .txt, открытом с помощью Notepad ++,
нажмите Ctrl-F
зайдите на вкладку "Заменить"
напишите шаблон регулярного выражения \|.+ в пространстве Найти, что
и пусть пробел Заменить пустой

Затем отметьте выбор совпадающим с символами новой строки после выбора Регулярное выражение
и нажмите два раза кнопку Заменить

Ответ 3

Если вы хотите получить все после |, за исключением заданного символа, используйте этот код.

[^|]*$

Другие решения \|.*$

Results : | mypcworld

Этот [^|]*$

Results : mypcworld

http://regexr.com/3elkd