Follow

文章中から、ある任意の語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を出力する
デバッグはちゃんとしてない

@aoshi むむ!なんかとってもそれっぽい!ちゃんと読んで理解するね。ありがとう

Sign in to participate in the conversation
Poofion

Poofionは8年以上続いたコミュニティの行き着いた先です。過去のSNSであるUfion,Linen,uncoon,晩酌,Boofionを渡り歩きPoofionにたどり着きました。新規ユーザーはいつでも歓迎しています。