タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

正規表現に関するlonely_man2000のブックマーク (2)

  • すべての漢字を取り出す正規表現<UTF-8 | UOSHICHI.COM

    GoogleのWebMasterを見ていて気が付いたのだが、サプリインデックスの「水溶性物繊維」や「不溶性物繊維」がNOT FOUNDできちんとインデックスされていない。 なぜ!? 実はサプリメントの成分はいままでデータベース内にファイル名という項目を作り、動的アドレスを静的アドレスに変更していた。 でも、もしかして…と思い、Wikiと同様に静的アドレスを日語のURLエンコードで http://www.supplement.ne.jp/db/不溶性物繊維 などのように変更してみたのだが…。 そのときの.htaccessのmod_writeの記述は(一部) RewriteEngine on RewriteRule ^([ぁぁ-んぁ-ヶ亜-黑A-Za-z0-9]*)$ hoge.php?name=$1 [L] つまり、すべてのマルチバイト文字にマッチングするようにしていた

  • PHP で「全角ひらがな」や「全角カタカナ」かチェックする | Sun Limited Mt.

    フォームのフリガナなどで全てひらがなのみ、またはカタカナのみかをチェックする方法です。 mb_ereg で判定する場合 mb_regex_encoding("UTF-8"); if (!mb_ereg("^[ぁ-ん]+$", $string)) { echo "ひらがなのみ"; } if (!mb_ereg("^[ァ-ヶー]+$", $string)) { echo "カタカナのみ"; } preg_match で判定する場合 mb_regex_encoding("UTF-8"); if (preg_match("/^[ぁ-ん]+$/u", $string)) { echo "ひらがなのみ"; } if (preg_match("/^[ァ-ヶー]+$/u", $string)) { echo "カタカナのみ"; } UTF-8 の文字コードの正規表現では u オプションをつけます。 参考

  • 1