>>> import re
>>> a='''\\n5
... 8'''
>>> b=re.findall('\\n[0-9]',a)
>>> print(b)
['\n8']
なぜそれが\n8
なく\n5
を示していますか? 初めて\n
の前に\
を使用しました。 私はPythonで正規表現でraw string
を少し混乱させています。 \\n5
が有効な新しいラインではありませんので、私にはそれが結果のpython3で検索することができません「\ n」は正規表現を使用して
結果に\\ n5を得るにはどうすればよいですか? –
@VaibhavPandey '\\ n5'と' \ n8'の両方を取得したい場合は、非キャプチャグループを使用して2つのうちの1つをチェックすることができます: ''(?:\\ n | \\\\ n )[0-9] ''。 '\\ n5'だけが必要な場合は、二重にエスケープされたスラッシュ' '\\\\ n [0-9] ''を含めてください。 –