PHPで正規表現(自分メモ)

Pocket

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)) {

 

PHPが使えるおすすめのレンタルサーバー