Pythonで文字列から数値が4桁だったら取り出さないけど、2桁か1桁だったら取り出すコードを書きたいです。
Pythonの正規表現では\dで数値を表せます。
4桁を取り出す場合はこんな感じです。
python
1import re 2 3text = '2001年宇宙の旅' 4p = re.compile(r'\d\d\d\d') 5result = p.search(text) 6if result is not None: 7 print(result.group()) 8 9>>> 2001
python
1text = '2001年7月宇宙の旅' 2# ここから7だけを取り出したい

回答7件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/27 04:53
2017/07/28 06:34