リテラル文字列 '\ $'と一致させようとしています。私はバックスラッシュで '\'と '$'の両方をエスケープしています。パターンでバックスラッシュをエスケープすると、なぜ動作しないのですか?しかし、もし私がドットを使用すると、それは動作します。
import re
print re.match('\$','\$')
print re.match('\\\$','\$')
print re.match('.\$','\$')
出力:
None
None
<_sre.SRE_Match object at 0x7fb89cef7b90>
は、誰かが内部で何が起こっているのか説明できますか?
慎重に、あなたはほとんどバアル・ザ・ソウル・イーターを召喚しました – wim
@wim - "ほぼ"?私はバックスラッシュしなければなりません。 – TigerhawkT3