2010年6月21日

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

小川と言います。

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

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

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

--------
小川 伸一郎 (Shin-ichiro OGAWA)
rust.stnard@xxxxx
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@xxxxx>:
> 再び、まるこでございます。
>
> 申し訳ありません。
> 出来たと思ったのですが、やっぱりダメでした。
>
> _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@xxxxx
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2010年6月21日 15:59
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/96553
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。