PHPで正規表現(自分メモ)
PHPでの正規表現をよく忘れるのでw
自分用メモ
PHP正規表現リスト
数字のみ
if (preg_match(“/^[0-9]+$/", $string)) {
小数点を含む数字(正の数のみ)
if (preg_match('/^\d+(?:\.\d+)?$/’, $string)) {
小数点以下2桁以上
if (preg_match('/\.\d{2,}$/’, $string)) {
英数字・ハイフン・アンダースコアのみ許容
if (preg_match(“/^[a-zA-Z0-9_-]+$/", $string)) {
英数字・記号
if (preg_match(“/^[[:graph:]|[:space:]]+$/i", $string)) {
英数字の混在必須
$blend = false;
if (preg_match(“/^[a-zA-Z0-9]+$/", $this->arrParam[$value[1]])
&& preg_match(“/[a-zA-Z]+/", $this->arrParam[$value[1]])
&& preg_match(“/[0-9]+/", $this->arrParam[$value[1]]) ) {
$blend = true;
}
スペース、タブのみ
if (preg_match(“/^[ \t\r\n]+$/", $string)) {
↑全角スペース、半角スペース
スペース、タブが含まれている
if (preg_match(“/[ \t\r\n]+/u", $string)) {
↑全角スペース、半角スペース
URL
if (preg_match(“@^https?://+($|[a-zA-Z0-9_~=:&\?\.\/\%\#\+-])+$@i", $string)) {
ひらがなのみ
if (preg_match(“/^[ぁ-んー]+$/u", $string)) {
ひらがなのみ(タブ、スペースは許可する)
if (preg_match(“/^([ \t\r\n]|[ぁ-ん]|[ー])+$/u", $string)) {
↑全角スペース、半角スペース
カタカナのみ
if (preg_match(“/^[ァ-ヶヲ-゚ー]+$/u", $string)) {
ディスカッション
コメント一覧
まだ、コメントがありません