文章中から、ある任意の語A(複数文字。日本語)がきたら、次の任意語B が来るまでの文字列を出力する。この操作を文章全体で繰り返し、おわったら次のテキストファイルに対しても同様の処理をする。最終的には出力した文字列からテキストファイルを作る
っていうプログラム組みたいんだけど、どんな感じにすればいいかわからない。教えて神様。できればPythonの神様
@reirai
# 任意の文章S = 'あいうえおかきくけこあいうえおかきくけこさしすせそあいうえおかきくけこ'# 任意の文字列A = 'おか'B = 'うえ'
p_ar = S.split(A)
for i,p in enumerate(p_ar): if i == 0: continue print(p.split(B)[0])
これAABみたいな文字列だとうまくいかんわ
@aoshi 結構長い文章に対して「りきねおはフツメン」みたいなよっぽどのことがない限り重複して出て来ないようなトリガー文字列想定してるから大丈夫かも?
@aoshi 文章自体も同じような文言繰り返されるようなもんじゃない。
@reirai たぶん解決できた同じ階層にあるテキストをよんでresult.txtを出力するデバッグはちゃんとしてない
Poofionは8年以上続いたコミュニティの行き着いた先です。過去のSNSであるUfion,Linen,uncoon,晩酌,Boofionを渡り歩きPoofionにたどり着きました。新規ユーザーはいつでも歓迎しています。
@aoshi 結構長い文章に対して「りきねおはフツメン」みたいなよっぽどのことがない限り重複して出て来ないようなトリガー文字列想定してるから大丈夫かも?