ID:               19690
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Analyzed
+Status:           Closed
 Bug Type:         mbstring related
 Operating System: Red Hat Linux 7.2
 PHP Version:      4.2.3
 New Comment:

After some discussion, extended mode is no more the default for
mb_split() and mb_ereg_xxxx(). Instead you can change the default
behaivour by this newly introduced function:

proto mb_regex_set_options(string options)

(Although this is not documented yet... I hope I will soon update
them.)

Anyway, thank you for the report.



Previous Comments:
------------------------------------------------------------------------

[2002-10-03 07:26:58] [EMAIL PROTECTED]

I agree. Can this be added to the documentation then?

------------------------------------------------------------------------

[2002-10-02 06:44:14] [EMAIL PROTECTED]

oops i forgot to change the status.

------------------------------------------------------------------------

[2002-10-02 06:42:38] [EMAIL PROTECTED]

As of current implementation, mb_split() and mb_ereg() take the regex
pattern as extended mode one, in which white spaces, carridge returns,
and line feeds are ignored and any sequences beginning with "#" and
delimitted by "\n" are treated as comments.
So if you would like to use these characters in the pattern, you should
escape them with a backslash '\'.

IMO this implied behaviour is quite confusing, as we are more familiar
with split() and preg_split().


------------------------------------------------------------------------

[2002-10-01 13:09:33] [EMAIL PROTECTED]

confirmed with HEAD.

------------------------------------------------------------------------

[2002-10-01 08:52:38] [EMAIL PROTECTED]

Here are my PHP settings in case you need to see them

Multibyte (Japanese) Support enabled
multibyte regex support enabled

Directive                     Local Value Master Value
mbstring.detect_order         auto        auto
mbstring.func_overload        0           0
mbstring.http_input           auto        auto
mbstring.http_output          no value    no value
mbstring.internal_encoding    EUC-JP      EUC-JP
mbstring.substitute_character no value    no value

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/19690

-- 
Edit this bug report at http://bugs.php.net/?id=19690&edit=1

Reply via email to