我得到了一些字符串,我只想采用那些结尾的字符串:
-id-3 (e.g somother33-id-3)
-id-203 (e.g som78estringetc-id-203)
-id-54 (e.g fwefwefwefw-id-3)
但有时我正在检索看起来像这个我不想要的字符串
som78estringetc-id-203:someotherstring3-1
我只对那些以-id-somedigit结尾的字符串感兴趣 所以我想得到的字符串是按惯例结束的字符串:
somestring-id-digit
任何人都可以帮助我如何实现这一目标?
答案 0 :(得分:1)
使用正则表达式,您只需执行以下操作:
-id-[0-9]*$
如果您想要排除其他项目,可以尝试:
[a-zA-Z0-9]*-id-[0-9]*$
答案 1 :(得分:0)
尝试使用正则表达式。
Regex.IsMatch("asdfadid-13234234", @"\w*-Id-[0-9]*$\b", RegexOptions.IgnoreCase)
答案 2 :(得分:0)
这种情况最好是@"\w*-Id-[0-9]*$\b"
对吗?