
お世話になります。
今回はじめて投函させていただきます。
正規表現が初心者なものですのでご教示いただければ
と思っております。
文章中の数値部だけを取り出すプログラムを作って
おります。それで、正規表現を使って検索したい
と考えております。
例えば
12345
などとなっている部分全体や
123,456
などとなっている部分全体
123.456
などとなっている部分全体
123 456
などとなっている部分全体
123,456 789.123
などとなっている部分全体
を検索したいと思っています。
先頭は半角数値(0-9)で、末尾も必ず半角数値(0-9)
です。
数値と数値の間に許されるのはカンマ、ピリオド
半角スペースです。それらの文字の後に数値
が来ていれば、その後ろの数値も続けて検索範囲
としたいと思っています。
このような条件の正規表現はどのようにすれば
よいでしょうか。
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
((\d+[, .])*\d+)
のように$は不要です。あと,マッチした部分のみを抽出するためにパターン全体をカッコで囲む,と。
例えば Perl言語の例ですと,
質問文のような数字列が行中に含まれているか否かを判定するだけなら
if ($line =~ /(\d+[, .])*\d+/)
でよいけれど,
マッチした部分を特殊変数$1に抽出して以降のコードで利用したいなら,
if ($line =~ /((\d+[, .])*\d+)/)
となるということです。
追伸.
123 456
のように間に半角スペースが連続すると(※)上記のパターンではマッチしない点については承知なさっているのですよね。
(※このWebページ上では半角スペース1つにみえるかもしれませんが)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PDF C#でfloatを整数部、小数部とも桁数固定で文字表示したい 2 2022/07/28 09:37
- その他(コンピューター・テクノロジー) 正規表現の置換で数値を合計したいです。 2 2022/10/17 11:01
- Excel(エクセル) セルの値をグーグルで検索するエクセルVBAについて! 2 2022/08/01 21:41
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Java Java 南京錠 2 2023/02/04 11:46
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像生成AIのプロンプトの作り...
-
Geminiフォーム 画像生成で 人...
-
vba クリップボードクリアにつ...
-
pip --versionがエラーになる
-
pythonの実行に関する質問
-
Python... 環境設定 初心者です...
-
OS入ってる機器のソフト・アプ...
-
Python 3.12.2 か一番最新のパ...
-
CSVファイルの複数行削除
-
数学、プログラミング、物理、...
-
パイソンのソースコードをChatG...
-
アセンブリ言語について。
-
AIの登場でプログラマーたちが...
-
VBAでパワーシェルを実行したい...
-
Google ColaboでGUI作成
-
アルゴリズムとコードとは何で...
-
プログラミングのやり方ざっく...
-
python言語について。
-
MOVEコマンドでサブフォルダー...
-
pythonについて(初心者です)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
CSVファイルの複数行削除
-
OS入ってる機器のソフト・アプ...
-
Python 3.12.2 か一番最新のパ...
-
pythonの実行に関する質問
-
パイソンのソースコードをChatG...
-
画像生成AIのプロンプトの作り...
-
数学、プログラミング、物理、...
-
pip --versionがエラーになる
-
Google ColaboでGUI作成
-
Python... 環境設定 初心者です...
-
HTMLソースが表示のページのも...
-
ネットワークフォルダの中身を...
-
MOVEコマンドでサブフォルダー...
-
google Colabでmatplotlibの描...
-
VBAでパワーシェルを実行したい...
-
Pythonでの文字列からfloatへの...
-
Webサイト内に埋め込んだmp4動...
-
初心者powershellのPS1ファイル...
-
pythonについて(初心者です)
おすすめ情報