基于结束约定过滤字符串
本文关键字:约定 过滤 字符串 结束 于结束 | 更新日期: 2023-09-27 18:19:00
我得到了字符串,我只想取那些有结尾的字符串例如:
-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"
,对吗?