我得到了字符串,我只想取那些有结尾的字符串例如:
-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
谁能帮我怎么才能做到这一点?
使用正则表达式可以简单地做到:
-id-[0-9]*$
如果您想要排除您的其他项目,您可以尝试:
[a-zA-Z0-9]*-id-[0-9]*$
尝试使用正则表达式
Regex.IsMatch("asdfadid-13234234", @"w*-Id-[0-9]*$b", RegexOptions.IgnoreCase)
这种情况下最好是@"w*-Id-[0-9]*$b"
,对吗?