php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /opt/php-7.0.1/ext/mbstring/tests/ |
files >> //opt/php-7.0.1/ext/mbstring/tests/mb_ereg_search_xxx.phpt |
--TEST-- mb_ereg_search() stuff --SKIPIF-- <?php extension_loaded('mbstring') or die('skip mbstring not available'); function_exists('mb_ereg_search') or die("skip\n"); ?> --INI-- output_handler= --FILE-- <?php mb_regex_set_options( '' ); $encs = array( 'EUC-JP', 'Shift_JIS', 'SJIS', 'UTF-8' ); function test_search( $test_enc, $str, $look_for, $opt, $in_enc = 'EUC-JP' ) { mb_regex_encoding( $test_enc ); $str = mb_convert_encoding( $str, $test_enc, $in_enc ); $look_for = mb_convert_encoding( $look_for, $test_enc, $in_enc ); mb_ereg_search_init( $str, $look_for, $opt ); while ( mb_ereg_search_pos() ) { $regs = mb_ereg_search_getregs(); array_shift( $regs ); printf( "(%s) (%d) %s\n", $test_enc, mb_ereg_search_getpos(), mb_convert_encoding( ( is_array( $regs ) ? implode( '-', $regs ): '' ), $in_enc, $test_enc ) ); } } function do_tests( $enc, $opt ) { test_search( $enc, "ϡ \n", ' (?ϡ?)[[:space:]]', $opt ); test_search( $enc, 'abcde abdeabcf anvfabc odu abcd ', '(ab[a-z]+)', $opt ); } foreach( $encs as $enc ) { do_tests( $enc, '' ); do_tests( $enc, 'x' ); } ?> --EXPECT-- (EUC-JP) (10) (EUC-JP) (5) abcde (EUC-JP) (14) abdeabcf (EUC-JP) (22) abc (EUC-JP) (31) abcd (EUC-JP) (5) ϡ (EUC-JP) (10) (EUC-JP) (5) abcde (EUC-JP) (14) abdeabcf (EUC-JP) (22) abc (EUC-JP) (31) abcd (Shift_JIS) (10) (Shift_JIS) (5) abcde (Shift_JIS) (14) abdeabcf (Shift_JIS) (22) abc (Shift_JIS) (31) abcd (Shift_JIS) (5) ϡ (Shift_JIS) (10) (Shift_JIS) (5) abcde (Shift_JIS) (14) abdeabcf (Shift_JIS) (22) abc (Shift_JIS) (31) abcd (SJIS) (10) (SJIS) (5) abcde (SJIS) (14) abdeabcf (SJIS) (22) abc (SJIS) (31) abcd (SJIS) (5) ϡ (SJIS) (10) (SJIS) (5) abcde (SJIS) (14) abdeabcf (SJIS) (22) abc (SJIS) (31) abcd (UTF-8) (14) (UTF-8) (5) abcde (UTF-8) (14) abdeabcf (UTF-8) (22) abc (UTF-8) (31) abcd (UTF-8) (7) ϡ (UTF-8) (14) (UTF-8) (5) abcde (UTF-8) (14) abdeabcf (UTF-8) (22) abc (UTF-8) (31) abcdy~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`