Skip to content

Instantly share code, notes, and snippets.

@cocomode18
Last active August 29, 2015 13:59
Show Gist options
  • Save cocomode18/10527064 to your computer and use it in GitHub Desktop.
Save cocomode18/10527064 to your computer and use it in GitHub Desktop.
全角/半角・ひらがな/カタカナ/アルファベット/数字/スペースに対応する正規表現

全角/半角・ひらがな/カタカナ/アルファベット/数字/スペースに対応する正規表現

正規表現

/^([ぁ-んア-ンヴ゛゜ァ-ォャ-ョーア-ン゙゚ァ-ォャ-ョーヲa-za-z0-90-9  ]+)$/iu

チェック構文

12345678901234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz  あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポヴアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポヴ

phpで確認

$text = "12345678901234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz  あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポヴアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポヴ";
$pattern = "/^([ぁ-んア-ンヴ゛゜ァ-ォャ-ョーア-ン゙゚ァ-ォャ-ョーヲa-za-z0-90-9  ]+)$/iu";

echo (preg_match($pattern, $text))? 'matches!':"doesn't match";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment