python
1a='TEST=12345'
という文字列があるとき、
TEST=の後にある数字を取得する方法を教えてください。
a.split('=')[1]
TEST=の後にある数字を取得する、というコードを知りたいです。
もしかしたら変なところに=が入る可能性もあるのです。
その場合は a.split('TEST=')[1] で。
a='TEST=12345aaa'
の場合12345aaaとなります。
TEST=の後にある数字を取得する、というコードを知りたいです。
「a='TEST=12345' という文字があるとき」という条件のはずなので、質問文を編集してください。
変なところに=が入る可能性もあると先ほど述べましたよね。
その時点で、
'TEST=12345'は'固定ではなく、'TEST=12345='や'TEST=12345aaa'にもなりえる。と伝わりませんかね?
何度も「TEST=の後にある数字を取得する、というコードを知りたいです。」と言っているように
TEST=は固定でそのあとに数字がくるのも固定だから「TEST=の後にある数字を取得する、というコードを知りたい」という意図理解していただけませんか?
なので、それを質問文に追記して下さい。
>変なところに=が入る可能性もあると先ほど述べましたよね。
たとえば「TEST==12345」の取得結果はどうなりますか?
またなぜそうなるのかといった仕様(ルール)を第三者が誤解なく理解できるように記載することは可能でしょうか?
TEST=は固定,そのあとに数字が入るのも固定、と言っているのに
TEST==12345云々かぁ、、、、
そのあと=直後ではないという解釈か。
とりあえず急ぎで、解決はしたので失礼します。
なんかこの欄が延びてたんですね。全然見えてなかったです。ここでどんなにやりとりしててもすでに回答した人に通知が来るわけではないんです。「質問を編集してください」とさんざん言われてるのはそのためです。
> 変なところに=が入る可能性もあるのです
と
> TEST=は固定,そのあとに数字が入るのも固定
が矛盾してるからみんな混乱したんですよ。
> TEST=は固定,そのあとに数字が入るのも固定
どこに書いていますか?
また、「変なところに=が入る可能性もある」という
「変」なルールが突電出てきたので尋ねたまでです。
ちょっと前のコメントで言ってます
★★★で囲んでます。
変なルールは言いそびれてました。すいません。
変なところに=が入る可能性もあると先ほど述べましたよね。
その時点で、
'TEST=12345'は'固定ではなく、'TEST=12345='や'TEST=12345aaa'にもなりえる。と伝わりませんかね?
何度も「TEST=の後にある数字を取得する、というコードを知りたいです。」と言っているように
★★★TEST=は固定でそのあとに数字がくるのも固定だから★★★「TEST=の後にある数字を取得する、というコードを知りたい」という意図理解していただけませんか?
はい。単純にその「意図」とやらが不明確で伝わらないから尋ねていました。
おそらくこれ以上やりとりしても私には理解できないのでこれで終わりにします。
回答3件
あなたの回答
tips
プレビュー