2017-10-26 5 views
0

テキストファイルにdd/dd/ddなどの文字列を見つけて編集するには、以下のスクリプトがあります。Python:テキストファイル "UNLESS/EXCEPT"で特定の文字列形式を編集する

pattern = re.compile(r"([0-9]{1,4}/[0-9]{1,2}/[0-9]{1,4})") 

指定した文字列を編集するために、これを指定する方法があれば、UNLESS/d/または/d、それぞれの追加によって前または後時を除いて?

私は以下を試しても機能しませんでした。

pattern = re.compile(r"([^\d\/][0-9]{1,4}\/[0-9]{1,2}\/[0-9]{2,4}[^\/\d])") 

ありがとうございます。

+0

入力と予想される出力文字列を入力してください。 – Jan

+0

パターンの両端に '\ b'を入れます。 – ekhumoro

+0

@WiktorStribiżew私はそのポストを見ましたが、私は接続を見ませんでした..私はCSではない、おそらく私の頭の上に行きました..私は再びそれを読むでしょう – physlexic

答えて

0

r "(\ d {1,4}/\ d {1,2}/\ d {1,4})"を使用すると、数字の正規表現をよりよく処理できます。

関連する問題