如果我有以下简化字符串:
string331-itemR-icon253,string131-itemA-icon453,
string12131-itemB-icon4535,string22-itemC-icon443
如何仅使用正则表达式获得以下内容?
string12131-itemB-icon4535,
所有数字都是未知的。唯一已知的部分是 itemA、itemB、itemC、字符串和图标
我试过了 string.+?itemB.+?,但它也从第一次出现的 string 开始而不是与 itemB 相邻的那个
我也试过使用 [^icon]在各个位置位于 itemB 之前,但无法使其正常工作。
请您参考如下方法:
试试这个:
string[^,]+itemB[^,]+,
