У меня есть простое регулярное выражение, которое соответствует некоторому URL, и оно отлично работает, однако я хотел бы немного его уточнить, чтобы исключить URL, содержащий определенное слово.
Моя скороговорка: (http:[A-z0-9./~%]+)
IE:
http://maps.google.com/maps
http://www.google.com/flights/gwsredirect
http://slav0nic.org.ua/static/books/python/
http://webcache.googleusercontent.com/search
http://www.python.org/ftp/python/doc/
http://webcache.googleusercontent.com/search
http://www.python.org/ftp/python/
Приведите приведенный выше список URL, соответствующий моему шаблону. Я бы хотел уточнить свой шаблон, чтобы исключить URL, содержащий слово, например google
Я пытался использовать группы без захвата, но безуспешно, может быть, я что-то упустил.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Может быть, мое описание не было ясным.
Хорошо, у меня есть файл данных, извлеченный из URL, затем я использую шаблон, который я предоставил, для извлечения списка предоставленных ссылок, но, как вы можете видеть, шаблон возвращает все ссылки, он делает больше, чем я хочу, чтобы он делал , Поэтому я хочу уточнить, чтобы не давать мне ссылки, содержащие определенное слово, например: google
Таким образом, после того, как я проанализирую данные вместо того, чтобы возвращать список ссылок выше, он вместо этого вернет следующее:
http://slav0nic.org.ua/static/books/python/
http://www.python.org/ftp/python/doc/
http://www.python.org/ftp/python/
Спасибо за помощь, спасибо!