2015-04-15 2 views
2

Как удалить текст и пробелы?Удаленный текст с пробелами регулярных выражений

Например:

http://www.exampleweb.com/myprogram.rar 
http://www.examplebackup.com/mybackups.rar 
http://www.exampleweb.com/myprogram1.rar 

я использую что-то любит это, чтобы избавиться от второй линии:

http://www.examplebackup.com/.+?.rar 

Конечный результат:

http://www.exampleweb.com/myprogram.rar 

http://www.exampleweb.com/myprogram1.rar 

Но я хочу что-то подобное без пробелов:

http://www.exampleweb.com/myprogram.rar 
http://www.exampleweb.com/myprogram1.rar 

Пожалуйста, помогите, я полный noob в регулярном выражении.

ответ

0

Ну, вы regex не соответствует новой строке в конце, так что это не повлияет на нее. Чтобы исправить это, добавьте \n в конец.

Regex101 demo of the idea - уведомление, справа, как матч не movie, это movie с новой линией после него.

Несколько других вещей, которые могут или не могут быть применимы к вашему фактическому регулярных выражений, которые я хотел бы рекомендовать:

  • Вам нужно, чтобы избежать ваши косые черты (/ =>\/) в своем регулярном выражении, или его может вызвать проблемы.
  • Вам нужно бежать буквенные полной остановки (. =>\.) или это будет соответствовать любому символу в этой позиции (т.е. backup.rar будет соответствовать backup:rar а)
+0

Добавление \ п до конечных работ. Спасибо – Sunint

+0

@Sunint Пожалуйста, примите ответ, если это поможет. –

0

Я думаю, вы можете забыть избежать вашего оператора «любого символа». Попробуйте следующее:

http://www.examplebackup.com/mybackups/.+?\.rar 
Смежные вопросы