私が使用している文字列分割ルーチンを短縮するために、正規表現をいじっています。
次のように、asp スクリプトに送信されるカートの文字列があります。
addnothing|-1, addRST115400112*2xl|0, addnothing|-1, addnothing|-1, addRST115400115*xs|0, addnothing|-1
2 つの在庫品目を表す 2 つのエントリを抽出できるようにしたいと考えています。
addRST115400112*2xl|0
addRST115400115*xs|0
このコードのビットを機能させることができましたが、使用しているパターンについてはわかりません。
add[^n](.*)\*(.*)\|[0-9],
これはこれを返します:
addRST115400112*2xl|0, addnothing|-1, addnothing|-1, addRST115400115*xs|0,
しかし、私はそれを返したいだけです:
addRST115400112*2xl|0
addRST115400115*xs|0
誰かが私を正しい方向に向けることができますか?