我有这样的字符串
{widget-123-abc.option1.option2.optionN}
我的正则表达式:/widget-([0-9]{3})-([a-z|A-Z]{3})(.*)}/g
结果我的正则表达式:
$a = array(
[0] => widget-123-abc.option1.option2.optionN},
[1] => 123,
[2] => abc,
[3] => .option1.option2.optionN
)
结果我想要的是:
$b = array(
[0] => widget-123-abc.option1.option2.optionN},
[1] => 123,
[2] => abc,
[3] => option1,
[4] => option2,
[..(N)] => option..(N),
)
有没有explode('.', $a[3]);
我可以使用任何正则表达式吗? 先于
答案 0 :(得分:1)
是的,你应该使用
代替内爆explode('.', $a[3]);
答案 1 :(得分:1)
我想,你可以使用这样的东西:
相反,贪婪点:(.+)
你应该使用:([.a-zA-Z0-9])+