前提・実現したいこと
文字列[1-2020112608:00:10]から-,:の記号を抜いた文字列に作り直したいです。
-と:は毎回決まった位置にきます。
どなたか、ご回答いただけたら幸いです。
よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
正規表現で-:のいずれかにマッチした部分を全て''に変換する回答例です。
Python
1import re 2 3s ='[1-2020112608:00:10]' 4 5s = re.sub(r'-|:', '', s) 6 7print(s) 8#[120201126080010]
投稿2020/11/25 22:35
編集2020/11/27 03:45総合スコア3266
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/28 01:23
2020/11/28 02:34
2020/11/28 02:58 編集
2020/11/28 03:13
2020/11/28 03:26 編集
2020/11/28 03:47
2020/11/28 04:02
2020/11/28 04:03
2020/11/29 02:04 編集
2020/11/29 02:13
2020/11/29 02:29
2020/11/29 02:35
2020/12/01 14:03
0
正規表現以外の方法です。
Python
1st = '[1-2020112608:00:10]' 2delchar = '-:' 3 4for ch in delchar: 5 while st.find(ch) >= 0: 6 st = st.replace(ch, '') 7 8print(st) # '[120201126080010]'
Python
1st = '[1-2020112608:00:10]' 2delchar = '-:' 3s2 = "".join(s for s in st if s not in delchar) 4print(s2) # '[120201126080010]'
投稿2020/11/25 22:50
総合スコア1156
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。