私は値のリストを持っていて、すべてが "pt" + 2桁の部分を含んでいます。しかし、その後に "_digitdigit"があるならば、この値は除外されるべきです。行に2桁の数字が含まれていないすべての単語を一致させるにはどうすればよいですか?
が一致している必要があります:data_pt01_pr, data_pt02_1_pr, data_pt02_2
と一致しないでください。data_pt01_01_pr, data_pt22_22, data_pt01_00_ABCD_1_bk_vi
私は、トリックを行いますが、私は期待どおりに動作しません[^ \ dの{2}]のようなものを考えていました。このパターンは2桁それらは下線と2桁の数字が続いていないだけ場合続いpt
に一致する
pattern = r'pt\d\d(?!_\d\d)'
:
下線文字を考慮していないため、おそらく動作しません。 –