[PHP-users 10830] 改行以降のmberegでのチェック
php-users@php.gr.jp
php-users@php.gr.jp
Tue, 15 Oct 2002 17:08:22 +0900
播田です。
apache 1.3.27
php 4.2.3 国際化版
にて、
mbstring.internal_encoding = Shift_JIS
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.detect_order = auto
mbstring.substitute_character = auto
mbstring.script_encoding = Shift_JIS
の設定で、携帯にて使用したいため
スクリプトをすべてSJISで統一しています。
この環境で
<?php
$a="aaa\n<>";
if(mbereg("^[^><]+$",$a)){
echo "TRUE";
}else{
echo "FALSE";
}
?>
を行うと
True
となります。
$a="aaa<>"
だと、
False
が表示されます。
eregに置き換えてみたのですが
eregだと
\nあろうとなかろうと
ちゃんとFalseが表示されます。
どうも、改行以降のチェックがされていないようなのですが、
アドバイス等ありましたらよろしくお願い致します。
※日本語での、複数行の文字をmberegで処理したいと思っています。
--
makoto_harita@ma2justnet.ne.jp