タイトル通りです。
以下のような文字列があるとした場合にまず数字があるか判定したのちに、textとその数字を別々に得たいのです。
「Spam: text 1」
ご教授よろしくお願いいたします。
追記
完成したコード
Python
1elif "Spam: " in msg.text: 2 #bctxt = msg.text.replace("Spam: ", "") 3 x = re.split('(\d+)', msg.text) 4 if len(x)==1: 5 cl.sendMessage(to, "数字が含まれていません") 6 else: 7 for i in range(0, len(x), 2):#数字以外 8 #print(i,x[i]) 9 bctxt = i,x[i] 10 for i in range(1, len(x), 2):#数字 11 #print(i,x[i]) 12 t = i,x[i] 13 while(t): 14 cl.sendMessage(to, bctxt) 15 t-=1
エラー
[ ERROR ] encoding or errors without a string argument
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。