重複の可能性:
php 正規表現に終了区切り文字 '^' が見つかりません
コードは次のとおりです。
if(preg_match($exp, $value)){
return "";
}
- の値
$exp
は次のとおりです。^[0-9]*$
- の値
$value
は次のとおりです。7
出力は次のようになります。
警告: preg_match() [function.preg-match]: / に終了区切り文字 '^' が見つかりません...
重複の可能性:
php 正規表現に終了区切り文字 '^' が見つかりません
コードは次のとおりです。
if(preg_match($exp, $value)){
return "";
}
$exp
は次のとおりです。^[0-9]*$
$value
は次のとおりです。7
出力は次のようになります。
警告: preg_match() [function.preg-match]: / に終了区切り文字 '^' が見つかりません...
$exp
意図したとおりに動作するよう/^[0-9]*$/
にする必要があります。それは最初の文字であるため、正規表現の区切り文字であると想定し^
ています-最初の文字を別のものにしたいでしょう。詳細については、 preg_match マニュアル エントリを参照してください。