再问正则 ft,≒和~的ascii一样!!!???替换掉先试试。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str="≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師 ≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師≒≒≒≒≒≒≒≒≒";preg_match_all("/[^≒]+/",$str,$arr);echo "<pre>";print_r($arr);echo "</pre>"; Array( [0] => Array ( [0] => 2001年07月全新力作 [1] => 蒧桯y網路安全大師 [2] => 2001年07月全新力作 [3] => 蒧桯y網路安全大師 ))斑竹给的结果和我想要的不完全一致,我要的是‘2001年07月全新力作~諾頓網路安全大師’部分,而这也只是个例子,是想说明当要截取的部分中含有非连续的分隔符的问题。我想问的也就是如何把含有非连续分隔符的字串从两个分隔符中取出的问题。 你给出的这个≒ ~中文的这个似乎总是切割有些问题,:(,英文的应该可以。$str="≒≒≒≒≒≒≒≒≒2001年07月全新力作@諾頓網路安全大師 ≒≒≒≒≒≒≒≒≒2001年07月全新力作@諾頓網路安全大師≒≒≒≒≒≒≒≒≒";preg_match_all("/[^≒@]+/",$str,$arr);echo "<pre>";print_r($arr);echo "</pre>";exit; 你给出的这个≒ ~中文的这个似乎总是切割有些问题,:(,英文的应该可以。$str="≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師 ≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師≒≒≒≒≒≒≒≒≒";preg_match_all("/[^≒~]+/",$str,$arr);echo "<pre>";print_r($arr);echo "</pre>";exit; $str="≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師 ≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師≒≒≒≒≒≒≒≒≒";preg_match_all("/[^≒]+/",$str,$arr);echo "<pre>";print_r($arr);echo "</pre>";这是对的,为什么你会得出不同的结果?Array( [0] => Array ( [0] => 2001年07月全新力作~諾頓網路安全大師 [1] => 2001年07月全新力作~諾頓網路安全大師 )) xuzuning(唠叨)说得运行结果对呵.如果用~分的话就不行了.还没大明白,呵呵,我是这样想的:是不是可以转一下,首先用分割字符串程序的分开(以前见过的,全角是全角,半角是半角),用ord函数转化以后,组合成起来用'~'的ord分割,最后再chr转化回来.呵呵,是麻烦点,也不知可不可行.测一下吧. 求一个php正则表达 求一个Flex php mysql 相结合的例子 php 是什么?? 请教 mysql查询按指定条件(同一表内字段1=字段2的记录数高底)排序 问一个php5配置问题 求教PHP+APACHE+ORACLE的连接问题 急:php邮件发送问题 大家觉得现在Linux架设WEB服务器应该用那种版本好! 请教怎么才能动态的分配二级域名 请教PHP4.0.6 和 PHP4.2.2对数据库操作的差异问题。 PHP数据传递问题 问大家一个mysql问题,很简单的,进来看看吧,可以赚分哦:)
preg_match_all("/[^≒]+/",$str,$arr);
echo "<pre>";
print_r($arr);
echo "</pre>";
(
[0] => Array
(
[0] => 2001年07月全新力作
[1] => 蒧桯y網路安全大師
[2] => 2001年07月全新力作
[3] => 蒧桯y網路安全大師
))斑竹给的结果和我想要的不完全一致,我要的是‘2001年07月全新力作~諾頓網路安全大師’部分,而这也只是个例子,是想说明当要截取的部分中含有非连续的分隔符的问题。
我想问的也就是如何把含有非连续分隔符的字串从两个分隔符中取出的问题。
≒ ~
中文的这个似乎总是切割有些问题,:(,英文的应该可以。$str="≒≒≒≒≒≒≒≒≒2001年07月全新力作@諾頓網路安全大師 ≒≒≒≒≒≒≒≒≒2001年07月全新力作@諾頓網路安全大師≒≒≒≒≒≒≒≒≒";
preg_match_all("/[^≒@]+/",$str,$arr);
echo "<pre>";
print_r($arr);
echo "</pre>";
exit;
≒ ~
中文的这个似乎总是切割有些问题,:(,英文的应该可以。$str="≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師 ≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師≒≒≒≒≒≒≒≒≒";
preg_match_all("/[^≒~]+/",$str,$arr);
echo "<pre>";
print_r($arr);
echo "</pre>";
exit;
preg_match_all("/[^≒]+/",$str,$arr);
echo "<pre>";
print_r($arr);
echo "</pre>";这是对的,为什么你会得出不同的结果?
Array
(
[0] => Array
(
[0] => 2001年07月全新力作~諾頓網路安全大師
[1] => 2001年07月全新力作~諾頓網路安全大師
))
呵呵,是麻烦点,也不知可不可行.测一下吧.