string src = "portfolio1, portfolio2, portfolio20, portfolio300";
我想匹配模式为@"portfolio\d"的所有字符串 其中\d 的长度可以是 1-3 位数字。我读过 {a, b} 的使用应该有效,所以我尝试了:
pattern = @"portfolio\d{1, 3}"
在字符串 src 中搜索此模式返回一个空集。以下模式部分起作用:
pattern = @"portfolio\d"
pattern = @"portfolio\d{1}"
最佳答案
试试这个:
pattern = @"portfolio\d{1,3}"
请注意,您不应像示例中那样在括号之间放置空格。这就是它无法正常工作的原因。
关于c# - 正则表达式 (.NET) - 如何匹配字符串末尾包含可变数字的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4504620/