次のことを考慮してください。
700italic
regular
300bold
300bold900
これらはすべて異なる例であり、1回に実行される行は1つだけです。
期待される結果:
// 700italic
array(
0 => 700
1 => itailc
)
// regular
array(
0 => regular
)
// 300bold
array(
0 => 300
1 => bold
)
// 300bold900
array(
0 => 300
1 => bold
2 => 900
)
私は以下を作りました:
(\d*)(\w*)
しかし、それだけでは十分ではありません。2つの「パーツ」(数値|文字列または文字列|数値)しかない場合は機能しますが、3番目の「セグメント」を追加すると機能しません。
助言がありますか?