対象の文字のすべてが数字だったらtrueを返す正規表現を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答8件)

id:ayayaya No.1

回答回数607ベストアンサー獲得回数0

id:Tariq

もっとあほでもわかるやつおねがいします

2004/01/08 17:42:39
id:cline No.2

回答回数60ベストアンサー獲得回数0

ポイント14pt

^¥d+$

id:no1livesforever No.3

回答回数31ベストアンサー獲得回数0

ポイント14pt

http://www.hyuki.com/pq/

メールマガジン『Perlクイズ』

Perl Quiz というメルマガに入ってるとこんなクイズがとどいて楽しいです。

/¥d+?¥d/

かな、間違ってたらポイントいりません。

id:TONTON3 No.4

回答回数212ベストアンサー獲得回数4

ポイント14pt

http://www.hatena.ne.jp/1073550904#

対象の文字のすべてが数字だったらtrueを返す正規表現を教えてください。 - 人力検索はてな

VBで言うところの IsNumeric 関数のことでしょうか?

id:bits-bits No.5

回答回数1349ベストアンサー獲得回数0

ポイント14pt

こちらでいかがでしょうか?

id:masi No.6

回答回数356ベストアンサー獲得回数0

ポイント14pt

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k09.htm

PHP 基礎編9 - 正規表現、マッチ、置き換え、ereg、eregi、eregi_replace - SAK Streets

PHPだったら、

ereg(”[0-9]{length($var),}”, $var)

id:fcd No.7

回答回数5ベストアンサー獲得回数0

ポイント13pt

http://www.hatena.ne.jp/1073550904

対象の文字のすべてが数字だったらtrueを返す正規表現を教えてください。 - 人力検索はてな

質問の意味取り違えていたらポイントいりません。

Rubyならこんな感じ

1. 後方参照( )を用いない場合

/対象を示す正規表現/ =~ 検索対象文字列

if $& then /^¥d+$/ = $& else false end

2. 後方参照( )を用いる場合(正規表現のマッチ対象と数字部分として調べたい文字列が異なる場合)

/対象を(示す正)規表現/ =~ 検索対象文字列 # 正規表現の一部に( )がある

if $1 then /^¥d+$/ = $1 else false end

id:ponytail No.8

回答回数10ベストアンサー獲得回数0

ポイント13pt

perlで書くと

$ss = ”123456”;

if($ss =~ /^[0-9]+$/ ){

 print ”全部数字です”;

}

でOKでした。

^で先頭から

$で最後を指定しているので、大丈夫かと思いますが・・・

id:Tariq

みなさんありがとうございました。

やっとできました♪

2004/01/08 18:18:22

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません