2017-03-03 13 views
-3

の要素を削除し、私はテキスト次いるPythonは動的に文字列

TextTextlkwhcuiachjwhdehwkjfchjwfbhjwvfbgAGE18 hjweghwvf wffguh wygfyugf hAGE29 kjefrhjefherbfhjefb AGE30 

は、どのように私はそれが

TextTextlkwhcuiachjwhdehwkjfchjwfbhjwvfbg hjweghwvf wffguh wygfyugf h kjefrhjefherbfhjefb 

になることができますか? AGEXXXを何も置き換えていないのですか?

答えて

0

これは正規表現と同じものです。

import re 
re.sub(r'AGE\d+', '', my_string) 
0

reライブラリをお試しください。これは、正規表現のPythonのバージョンです:stringはあなたの入力とnew_stringある

import re 
new_string = re.sub(r'AGE\d{2,3}', '', string) 

は "AGEXXX" のない文字列である

0

strいくつかの態様でlistのに似て振る舞う:

string = "TextTextlkwhcuiachjwhdehwkjfchjwfbhjwvfbgAGE18 hjweghwvf wffguh wygfyugf hAGE29 kjefrhjefherbfhjefb AGE30" 
word = "AGE" 
extra_chars = 2 

while word in string: 
    string = string[:string.index(word)] + string[string.index(word)+len(word)+extra_chars:] 

これでしょう簡単な方法で作業します。より複雑なソリューションの場合は、デフォルトでreモジュール