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