Python Regex для поиска пробела, конца строки и / или границы слова

Я используюre в Python 2.7.5 для регулярных выражений. Я пытаюсь, чтобы это соответствовалоfoobar.com/1, `foobar.com/12, foobar.com/123, или жеfoobar.com/1324, ноне foobar.com/ или жеfoobar.com/12345.

Мой текущий регулярное выражениеfoobar\.com/\d\d?\d?\d?\W, но это будет соответствовать только тем строкам, которые имеют не-слово, не-пробел, не конец строки после желаемой строки.

Как мне сделать так, чтобы строки соответствовали любому символу?Кроме для буквенно-цифрового?

Код:

pattern1 = re.compile("foobar\.com/\d\d?\d?\d?\W")
match = pattern1.search(comment.body)
print match

Входные данные:

foobar.com/12345

random text

[relevant](http://foobar.com/1319)

foobar.com/567

other comment

random comment

foobar.com/1302/

foobar.com

foobar.com/201

This is a test

You are looking at VI model 1.7 AGB Commander Shepard. Please see a store clerk to unlock a demo of this model.

Listen, if you don't have the credits just...tear me out of the terminal. Or somehting.

I sound seven percent more like Commander Shepard than any other bootleg VI copy.

SHEPHERDVI

SHEPARDVI

shepherdvi

You want help solving your problems? Get me out of this damn demo mode.

Shepard VI

Hey it works

Commander Shepard. Allicance Navy.

Commander Shepard. Allicance Navy.

TestShepard

TestShepard

Onelasttest

I sound seven percent more like Commander Shepard than any other bootleg VI copy.

(Строки, разделенные двойной новой строкой, строки 3, 4, 7 и 9 должны совпадать.)

Выход:

None
None
<_sre.SRE_Match object at 0x103f1a578>
None
None
None
<_sre.SRE_Match object at 0x103f1a578>
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None

Ответы на вопрос(1)

Ваш ответ на вопрос