[PHP-users 35245] Re: 銀行のカナ名義の正規表現

Shin-ichiro OGAWA rust.stnard @ gmail.com
2010年 6月 21日 (月) 15:59:56 JST


小川と言います。

>> return(mb_ereg($str, "^[".$jchk."]+$"));

マニュアルを見ると、パターンと文字列が逆のようです。
http://php.net/manual/ja/function.mb-ereg.php
なので、次のようにすれば大丈夫でした。

return(mb_ereg("^[".$jchk."]+$", $str));

--------
小川 伸一郎 (Shin-ichiro OGAWA)
   rust.stnard @ gmail.com
GPG ID 94B70E36 / 75360751
  fingerprint: {C64E 9826 8A75 723E DE54 / 70A8 F623 220C 94B7 0E36}
http://stnard.jp/
http://twitter.com/conceal_rs/
http://iddy.jp/profile/rust/



2010/6/21  <minto_ys @ yahoo.co.jp>:
> 再び、まるこでございます。
>
> 申し訳ありません。
> 出来たと思ったのですが、やっぱりダメでした。
>
> _CHARSET は、utf-8 です。
>
> $str = "カ)";
>
> として関数を通すと、falseになってしまいます。
> 何がいけないのでしょうか?
>
> どうぞご教示お願い致します。
>
>>
>> $jchk = "1234567890".
>> "ABCDEFGHIJKLMN".
>> "OPQRSTUVWXYZ".
>> "アイウエオカキクケコ".
>> "サシスセソタチツテト".
>> "ナニヌネノハヒフヘホ".
>> "マミムメモヤユヨ".
>> "ラリルレロワン".
>> "ガギグゲゴザジズゼゾ".
>> "ダヂヅデドバビブベボ".
>> "パピプペポ".
>> "ヴ().−";
>>
>> mb_regex_encoding(_CHARSET);
>> return(mb_ereg($str, "^[".$jchk."]+$"));
>>
>
> --------------------------------------
> 2010 FIFA World Cup News [Yahoo!Sports/sportsnavi]
> http://pr.mail.yahoo.co.jp/southafrica2010/
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>


PHP-users メーリングリストの案内