お世話になります。
今回はじめて投函させていただきます。
正規表現が初心者なものですのでご教示いただければ
と思っております。
文章中の数値部だけを取り出すプログラムを作って
おります。それで、正規表現を使って検索したい
と考えております。
例えば
12345
などとなっている部分全体や
123,456
などとなっている部分全体
123.456
などとなっている部分全体
123 456
などとなっている部分全体
123,456 789.123
などとなっている部分全体
を検索したいと思っています。
先頭は半角数値(0-9)で、末尾も必ず半角数値(0-9)
です。
数値と数値の間に許されるのはカンマ、ピリオド
半角スペースです。それらの文字の後に数値
が来ていれば、その後ろの数値も続けて検索範囲
としたいと思っています。
このような条件の正規表現はどのようにすれば
よいでしょうか。
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
詳細な条件にもよるけど, 単純には
「最初と最後が 0-9 で, 途中は 0-9 か空白かコンマかピリオド」
というのをそのまま正規表現で書くだけでいいんじゃない?
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ランキング
-
プログラム言語について。
-
VBAでパワーシェルを実行したい...
-
C#とC++について。
-
CLispのloop内の挙動について
-
interface 2021年5月号 P46
-
VBA 電話番号の正規表現について
-
Windowsのアプリ開発ってなんの...
-
プログラミングのPythonのnoteb...
-
vba クリップボードクリアにつ...
-
ImageMagickでgif画像の一部が...
-
ExcelVBAでFormulaR1C1を列範囲...
-
pythonにてseleniumを使うも、...
-
ホワイトハッカー
-
小学1年生の子です。塾に行かせ...
-
pythonで複数画像からgifを作る...
-
ハッシュテーブル(連想配列)が...
-
httpリクエストの送り元の特定
-
楽しくて最高のプログラミング...
-
プログラミング
-
家庭のパソコンで Python の 環...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報