次の単純化された文字列がある場合:
string331-itemR-icon253,string131-itemA-icon453,
string12131-itemB-icon4535,string22-itemC-icon443
正規表現のみを使用して以下を取得するにはどうすればよいですか?
string12131-itemB-icon4535,
数値はすべて不明です。既知の部分は、itemA、itemB、itemC、文字列、およびアイコンのみです。
私は試しましたが、itemBに隣接するものではなくstring.+?itemB.+?,
、最初に出現したものからもピックアップしますstring
[^icon]
また、さまざまな位置で itemB の前に使用しようとしましたが、機能しませんでした。