正規表現道場
at PHP
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
400:nobodyさん 08/10/07 21:57:53 >>399 無事期待通りの結果が得られました! ありがとございました! 401:nobodyさん 08/10/09 19:29:23 PHP5で使います $numには、 +数字 -数字 数字 というようなパターンの時のみマッチさせたいです 数字のところは 0〜999999999までの値が入ってきますが、0以外の時に頭に0がある場合0123とかは除外したいです 試行錯誤して下記のようにしてみましたが、思った結果が得られません。エラー出まくりでなみだ目です どうかよろしくお願いします preg_match('/^(([^+]*)*(++[^-][^+]*)*)*?[^0-9]*$/',$num) 402:nobodyさん 08/10/09 19:32:07 [\+\-]?(?:0|[1-9]\d*) 403:402 08/10/09 19:33:52 不十分か。。 ^[\+\-]?(?:0|[1-9]\d*)$ 404:nobodyさん 08/10/10 00:47:33 >>403 ありがとうございます 動作を確認したところ 0のみの場合と数字の部分が9桁以上でもマッチしてしまうので、 ^([^0]|[\+\-]?)(?:0|[1-9]\d{1, 9}?)$ 試行錯誤してこのようにしてみましたが、全くもってマッチしなくなってしまいました どのように書けばよろしいのでしょうか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5316日前に更新/179 KB
担当:undef