文字列をこのようなネストされた配列に分割する必要があります。実際のデータの小さなサブセット
aaa100
固定サイズはありません。コードはbbbbbbbb100
- 分割する固定文字なし
同様の問題は、ファイルパスを配列に変換することですが/
、分割するようなものはありません。
使用事例:
数千の製品を含む製品の輸入。各製品コードは、次のようなもので構成されています。
xxx product type
yyy size
zzz colour
xxxx
、xxxxyy
、xxxxzz
またはのようなコードがありますxxxxyyzz
。
AAA100B // product type AAA with size 100 and colour blue
AAA200B // product type AAA with size 200 and colour blue
AAA100G // product type AAA with size 100 and colour green
BBB100B // product type BBB with size 100 and colour blue
色がないものもあれば、サイズがないものもあります。「一致」がなく、単独のコードである可能性があります。
編集
最後の文字 (または 2 つ) は通常、色です。色は次のいずれかです。(カラーコードは文字列の末尾以外にはありません)
BK, GY
B, G, O, P, R, S
00-00
数値が長さ/幅の形式である場合、数値はサイズであると見なされます。それ以外の場合は、単一のサイズです00
編集
問題の大まかな開始、事実上そこにあります(展開とマージはフレームワークの一部であるため、そこにハッキングしました)http://codepad.viper-7.com/Wp19g2