PHP4を使っています。
表題のとおりなのですが、
カンマ区切りの金額を検索するための、正規表現を教えていただけないでしょうか?
http://oraclesqlpuzzle.hp.infoseek.co.jp/regex/r …
を参考に、
$pattern = '^(0|([1-9][0-9]{0,2}(,[0-9]{3}){0,2}))$';
if (preg_match("/$pattern/", $oneline_buffer, $matches)){
としているのですが、
なぜかpreg_matchにひっかかりません。
(preg_match の直前の行を通っていることは、確認済みです)
どなたか、お助け願えれば幸いです。
No.1ベストアンサー
- 回答日時:
(,[0-9]{3}){0,2})なので、999,999,999より大きな金額に
ひっかからないような気がしますけど・・・
/^(0|([1-9][0-9]{0,2}(,[0-9]{3})*?))$/
でいかがでしょう
>(,[0-9]{3}){0,2})なので、999,999,999より大きな金額に
>ひっかからないような気がしますけど・・・
あ、なるほど、気づきませんでした。
それから、根本的な問題として、
「$oneline_buffer」に金額以外の文字列が含まれていたので、
正規表現の最初の「^」と最後の「$」が不要でした。
失礼いたしました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- Excel(エクセル) 関数を教えてください。 2 2023/08/01 10:59
- その他(プログラミング・Web制作) awkの正規表現での最左最短マッチング 3 2022/07/01 00:10
- Excel(エクセル) マクロを簡潔にしたい 6 2022/09/16 10:37
- PHP preg_matchで Warning: Undefined variableが出ます 1 2022/11/15 17:06
- Excel(エクセル) Excel 組み合わせ関数の使い方を教えてください。 1 2023/08/11 17:45
- Java 正規表現について質問です。 カンマありの整数と、カンマなしの整数をよしとする正規表現が知りたいです。 4 2022/05/20 07:59
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- PHP PHP ページング データベース 1 2022/06/16 10:30
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPで変数から1行目だけを取得...
-
、"(ダブルクォーテーション)...
-
preg_match()の使い方
-
switchの大量分岐の高速化
-
PHPで<a>タグ内からURLと文字を...
-
入力フォームの文字規制
-
PHPメールフォーム URLと半角...
-
Excelで数字のみを2倍3倍にする...
-
preg_matchで Warning: Undefin...
-
preg_match : マッチした位置の...
-
preg_matchと定数について
-
mb_eregのブレースについて(住...
-
正規表現パターンの記入方法に...
-
htmlソースからタグ内のテキス...
-
マルチバイトの文字列の検索方法
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
メッセージボックスで1025文字...
-
ソースコードの1行が長いとき...
-
文字の入力で横バー上段、中断...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
preg_matchでエラーが出ます。
-
VBAを使ってHTMLソースから特定...
-
Excelで数字のみを2倍3倍にする...
-
PHPで変数から1行目だけを取得...
-
正規表現でシングルクォーテー...
-
、"(ダブルクォーテーション)...
-
正規表現で「0」のみ抽出
-
住所から特定の文字列、数値を...
-
PHPで あるフォルダ内の、特定...
-
phpでhtmlソースを解析し、文字...
-
PHPで<a>タグ内からURLと文字を...
-
正規表現で特定のHTMLタグのク...
-
PHPの正規表現で住所を分けるに...
-
Smartyを使用した、テンプレー...
-
PHPによるIPアドレスマッチ
-
正規表現で、半角大文字と半角...
-
php 正規表現で(ただし○○は除...
-
PHPメールフォーム URLと半角...
-
「半角数字」と「+」を許可する...
-
preg_matchでのマッチが正しく...
おすすめ情報