[问题] 请问如何传回所有符合某一正规表示式的所有字串?

楼主: banana2014 (香蕉共和国)   2015-06-06 14:47:12
我希望有一个函数可以传回所有符合某一正规表示式的字符之阵列
看不懂上面句子没关系,看下面范例:
例如:
$string="abc How are you Im fine thanks";
print_r(f("/^a|e$/",$string)); //希望传回阵列[0] => abc
[1] => are
[2] => fine
请问那个f()函数是什么呢?
楼主: banana2014 (香蕉共和国)   2015-06-06 14:53:00
我的意思就是说:既然可以用函数preg_match来判断这一字串是否符合正规表示式的条件,那么是不是应该有函数可以找出哪些字是符合这个正规表示式的条件
作者: alog (A肉哥)   2015-06-06 15:59:00
请上php net 把文件看熟
楼主: banana2014 (香蕉共和国)   2015-06-06 16:14:00
我看过了,有这个函数吗?
作者: alog (A肉哥)   2015-06-06 16:24:00
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )记得去看参数
楼主: banana2014 (香蕉共和国)   2015-06-06 16:45:00
啊 好像是我的pattern写错了...但是要怎么改呢? a开头e结尾... 歹谢 我正规好像不是很熟...
作者: bibo9901 (function(){})()   2015-06-06 16:58:00
RTFM: preg_matchand preg_match_all
作者: KawasumiMai (さあ、死ぬがいい)   2015-06-06 20:51:00
preg_match_all吧?他本来就可以找出"所有符合"者不然为什么都会习惯把那个项目命名为$match"es"
楼主: banana2014 (香蕉共和国)   2015-06-06 21:24:00
谢谢,我知道了,但是真正的头大的问题还在下一篇...
作者: shadowjohn (转角遇到爱)   2015-06-07 02:37:00
算了,连句谢谢也不会讲,不回了
楼主: banana2014 (香蕉共和国)   2015-06-07 09:37:00
怎么了?!我不是有讲吗?觉得有点奇怪...

Links booklink

Contact Us: admin [ a t ] ucptt.com