Как извлечь несколько URL-адресов из строки?

378
Aabir Hussain

У меня есть строка, как показано ниже

https://website.com/BTAE/2015/BTAE назначение jan 15.pdf²0ÔË '\ „QI„ “ÙP¾ ^ ŒŸZ ‡ @ Æ *] Ü. ^‚ vðƒ € Ù¾ »©š © Šñ' € é • ªÂIR # œÉgÉÛ ^ gMdÉ% 9¬e˜Hžôb¿'0 <î © ˜ô? lþzk… ÃÃÃórÈ; EW¦K³1… ìì¶ZFžŠÒô * ÄÖ \ ã] »'

Вернуть

~ D & W :: Send {+}

Вернуть

~ D & S :: Отправить

Вернуть

просто хотите добавить таймер, когда W & A удерживает тогетер, возможно, в течение 1 секунды, он будет выполнять назначенное действие

1
Какая ОС и оболочка? harrymc 6 лет назад 0
Я использую Ubuntu 14.04.5 Aabir Hussain 6 лет назад 0

1 ответ на вопрос

2
fejyesynb

Вы можете сделать что-то вроде этого:

grep --only-matching -P "http.*?\.(pdf|doc)" myfile.pdf 

Выход для вашего образца:

https://website.com/BTAE/2015/BTAE assignment jan 15.pdf https://webservices.ignou.ac.in/assignments/BTAE/2015/BTAE assignment jan 15.pdf https://website.com/BTAE/2015/base-005.pdf 
Спасибо @fejyesynb, у меня сработало Aabir Hussain 6 лет назад 0
Есть еще одна проблема с script => https://website.com/bschindi11.htm https://website.com/bschindi11.htm#aoc https://website.com/bschindi11.htm#ec https: // website.com/bschindi11.htm#fc https://website.com /CHEMISTRY/2007/CHE_01.doc. Это дает мне этот URL. Aabir Hussain 6 лет назад 0
@AabirHussain Это потому, что URL не имеет префикса `http` fejyesynb 6 лет назад 0
Извините за неправильный комментарий, но есть еще одна проблема со скриптом => https://website.com/bschindi11.htm https://website.com/bschindi11.htm#aoc https://website.com/bschindi11.htm# ec https://website.com/bschindi11.htm#fc https://website.com /CHEMISTRY/2007/CHE_01.doc. Это дает мне этот URL Aabir Hussain 6 лет назад 0
@AabirHussain Заключите весь блок в кавычки (`) fejyesynb 6 лет назад 0

Похожие вопросы