这是我的字符串:
zzzzzzz-------eh="koko"------eh="zizi"--------eh="mimi"--------xxxxxx
我需要一个正则表达式来提取 koko、zizi 和 mimi
但是 eh='zizi' 是可选的:所以如果它不存在,例如:
zzzzzzz----------eh="koko"-----------------eh="mimi"----------xxxxxx
我应该只得到科科和咪咪。
'---' 是一些文本。
我试过了
preg_match_all('#zzzzzzz(.*eh="([^"]*)"){2,3}.*xxxxxx#Uix', $strg , $out, PREG_SET_ORDER);
但它不起作用。
注意:整个事情就像:
zzzzzzz--...--xxxxxxzzzzzzz--...--xxxxxxzzzzzzz--...--xxxxxxzz...
我需要他们分组
喜欢 :
array():{
[0]:array():{
[0]:"zizi",
[1]:"mimi",
[2]:"koko",
},
[1]:array():{
[0]:"zizi",
[1]:"koko",
},
[2]:array():{
[0]:"zizi",
[1]:"fofo",
[2]:"bingo",
},
}