Регулярное выражение Python не соответствует http: //

Я столкнулся с проблемой сопоставления и замены определенных слов, не содержащихся в http: //

Настоящее регулярное выражение:

 http://.*?\s+

Это соответствует шаблону http://www.egg1.com http://www.egg2.com

Мне нужно регулярное выражение для соответствия определенным словам, содержащимся за пределами http: //

Пример:

"This is a sample. http://www.egg1.com and http://egg2.com. This regex will only match 
 this egg1 and egg2 and not the others contained inside http:// "

 Match: egg1 egg2

 Replaced: replaced1 replaced2

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

 "This is a sample. http://www.egg1.com and http://egg2.com. This regex will only 
  match this replaced1 and replaced2 and not the others contained inside http:// "

ВОПРОС: Необходимо сопоставить определенные шаблоны (например, egg1 egg2), если они не являются частью http: //. Не сопоставляйте egg1 и egg2, если они присутствуют в http: //

6
задан thinkcool 28 July 2011 в 17:52
поделиться