私は、文字列があります。Pythonの正規表現パッシブグループと後方参照
# print thestring
abcd\t$500\n
を私はドル記号なしで500のドルの値を抽出したいです。ここで
は私のコードです:私はここで間違って
# trying positive lookbehind
m = re.search('(<=\$)\d+$',thestring)
# trying passive groups
m = re.search('(?:\$)\d+$',thestring)
何をしているのですか?
好奇心を持たずに、非キャプチャグループの目的は何ですか? – Abdulla
@Abdulla非キャプチャグループ。コンテンツをまとめてグループ化しますが、結果は保存しません。キャプチャグループよりも高速です。このグループのコンテンツを再利用する必要がある場合のみ、キャプチャグループを使用してください。 – stema
グループ化が必要な方法で正規表現を変更する必要があるが、既存のグループの番号付けに影響を与えたくない場合にも便利です。 – VeeArr