f**********t 发帖数: 1001 | 1 被一个regular expression给跪了,大牛们帮我看看:
string a = "!bbsxxx"
string pattern = @"!{(?.*)}";
var match = Regex.Match(a, pattern, RegexOptions.IgnoreCase);
到底咋样的string才能match这个pattern啊?试了各种string,都不match。。。
我试过!bbs1, !1, !, bbs1, bbs...
多谢多谢 | s***o 发帖数: 2191 | 2 (?.*) is a named grouping match.
"bbs" is the group name, .* matches a string of arbitrary length
Thus, if you have this:
string a = @"!{xxxxxx}";
string pattern = @"!{(?.*)}";
var match = Regex.Match(a, pattern, RegexOptions.IgnoreCase);
then:
Assert.Equal("xxxxxx", match.Groups["bbs"].Value)
should be true
【在 f**********t 的大作中提到】 : 被一个regular expression给跪了,大牛们帮我看看: : string a = "!bbsxxx" : string pattern = @"!{(?.*)}"; : var match = Regex.Match(a, pattern, RegexOptions.IgnoreCase); : 到底咋样的string才能match这个pattern啊?试了各种string,都不match。。。 : 我试过!bbs1, !1, !, bbs1, bbs... : 多谢多谢
|
|