2016-07-01 15 views
1
find = re.compile(r'die\ area \s+ = \s+ (%d)') 

Was ist der Unterschied zwischen '\ ' und ' '?Was sind die Unterschiede zwischen zweien?

+0

Nun, in rohen Strings ist das erstere eine Gegenreaktion gefolgt von einem Leerzeichen, während das letztere nur ein Leerzeichen ist. – TigerhawkT3

+0

AFAIK, ich glaube nicht, dass es einen Unterschied in Bezug auf Regex gibt. Es scheint nicht möglich, in der [python regex spec] (https://docs.python.org/2/library/re.html) erwähnte – SWLim

+4

@ TigerhawkT3 zu finden: Aber in einer Regex, das sind die gleichen; Der Backslash ist lediglich redundant. Die einzige Zeit, die Sie benötigen, um ein Leerzeichen zu entfernen, ist, wenn Sie den Modus für freie Abstände ('re.X') verwenden und ein literales Leerzeichen einfügen möchten. –

Antwort

-1

RegEx101.com stimmt zu. Beide entsprechen einem Literal.

Verwandte Themen