2016-10-04 13 views
0

文字列current_partを変更するforループがあります。 Current_partのフォーマットは1234である必要がありますが、1234/ggのフォーマットを持つことがありますPythonのバックスラッシュの後のすべての文字を削除しますか?

その他のフォーマットは存在しますが、バックラッシュを削除する必要があります。

私は以下のような類似の例を見つけましたので試しましたが、うまくいきませんでした。これをどうすれば解決できますか?おかげ

current_part = re.sub(r"\B\\\w+", "", str(current_part))

+2

*バックスラッシュ*と言うが、/を書く。スラッシュやバックスラッシュについて話していますか? – Efferalgan

答えて

3

ここでの正規表現のための必要はありません、なぜあなたは単にcurrent_part = current_part.split('/')[0]のために行きませんか?

+0

ご協力ありがとうございます!それは働いた(: – darrenvba

1

'/' の位置を見つけ、あなたが例えばstring.split()

を使用して文字列を分割することができます '/'

st = "12345/gg" 
n = st.find('/'); 
st = st[:n] 
print(st) 
+0

助けてくれてありがとう!それは働いた: – darrenvba

1

の前のすべての文字を使用して文字列を置換:あなたを

new_string = current_part.split("/")[0] 
+0

あなたの助けに感謝!それは働いた(: – darrenvba

関連する問題