找到N个匹配项之后的所有字符,直到下一个N个匹配项

时间:2019-01-22 07:44:04

标签: c#

我的字符串很长。由此,我需要找到字符串的一部分,并在某些字符后将其剪切。为了更好地理解,我还在此字符串中添加了我希望输出的代码示例。

string myStr = "/NETGEAR-N300-WiFi-Range-Extender/dp/B00L0YLRUW/ref=sr_1_1?keywords=0606449104899&qid=1548142454&sr=8-1";

因此,基本上我需要按/dp/查找字符,然后抓紧直到找到下一个/。这是我要用来实现输出的主要模式

//输出我想要这样-B00L0YLRUW

1 个答案:

答案 0 :(得分:2)

根据您的描述,您无需花哨,就可以使用老式拆分。

var result = myStr.Split('/')[3]

但是,如果您不太清楚字符串格式,则正则表达式是您的朋友