2013-11-24 4 views
-1

Что регулярное выражение будет использовать, чтобы получить URLs, которые следуют этому образцу:Правильное регулярное выражение для этого URL

«https://www.facebook.com/» + «некоторый текст» + 'браузера

Это означает, что она начинается с URL-адрес facebook, имеет какой-то текст, который меняется, а затем имеет слово «браузер» в конце?

Спасибо!

+1

Какие регулярные выражения вы пробовали? – aIKid

+0

Я действительно пробовал что-то очень похожее на это. По какой-то причине мой скрипт не работает, поэтому, возможно, ошибка лежит где-то в другом месте. – goldisfine

ответ

1
r'https://www\.facebook\.com/.*browser' 

. регулярное выражение метасимволом означает «любой одиночный символ», поэтому буквальные периоды должны быть экранированы с обратной косой черты. * означает «любое количество совпадений для предыдущей вещи», поэтому .* означает «любое количество произвольных символов». r перед строкой отмечает это как строковый литерал, так что обратные косы обрабатываются с помощью механизма регулярных выражений, а не парсера Python.

1

Я думаю, что это r'https://www\.facebook\.com/.*browser$', потому что слово «браузер» находится в конце.

+0

Ах! Ладно, может быть, и все. – goldisfine

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