前提・実現したいこと 以下の文字列から、以下の文字と数字のみを抽出する正規表現のコードが欲しい
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
以下の文字列から、以下の文字と数字のみを抽出する正規表現のコードが欲しい
抽出したい文字と数字
万
円
, (カンマ)
数字 0-9
~
対象となる文字列と期待する結果
年収 30万円~40万円 応相談
→期待する結果 30万円~40万円
年収 300,000~400,000 応相談
→期待する結果 300,000~400,000
年収 300,000円~400,000円 応相談
→期待する結果 300,000円~400,000円
年収 30万~40万 応相談
→期待する結果 30万~40万
年収 300,000~40万円 応相談
→期待する結果 300,000~40万円
年収 30万~400,000 応相談
→期待する結果 30万~400,000
年収 30万円~400,000 応相談
→期待する結果 30万円~400,000
年収 300,000円~400,000円 応相談
→期待する結果 300,000円~400,000円
年収 300,000~400,000円 応相談
→期待する結果 300,000~400,000円
年収 300,000円~400,000 応相談
→期待する結果 300,000円~400,000
発生している問題・エラーメッセージ
searchの場合 <re.Match object; span=(0, 0), match=''> searchとgroup()を使った場合 None
該当のソースコード Python
[0-9,~]* 年収 308,000~111円 応相談 ... ↓ 308,000~111 エラーとなるコード [0-9,~]*[万]*[円]*
試したこと
以下のコードを試しました。
その結果、上のエラーメッセージにある結果となっております。
補足情報(FW/ツールのバージョンなど)
以下のコードだと数字とカンマと~は抽出できるのですが、漢字をどうにかしようとした途端上記のエラーになってしまいます。。。
[0-9,~]*
年収 308,000~111円 応相談 ...
↓
308,000~111
エラーとなるコード
[0-9,~][万][円]*
回答1件
あなたの回答
tips
プレビュー