MatchCollection和Regex匹配奇怪的行为

彼得四

当我尝试使用正则表达式拆分字符串时,由MatchCollection返回的MatchCollection.Matches仅包含其自身的字符串,而不包含组。

所以这是我的正则表达式: string pattern = @"^(\w[.])\s*(\w+)$";

和一个示例字符串: W.Test

我希望MatchCollection具有2个元素W.Test但是看起来不起作用。

wn

您需要从捕获组中返回匹配的上下文。属性获取正则表达式中捕获的群体。

string pattern = @"^(\w[.])\s*(\w+)$";
string input = "W.Test";

Match match = Regex.Match(input, pattern);

if (match.Success) {
 Console.WriteLine(match.Groups[1].Value); //=> 'W.'
 Console.WriteLine(match.Groups[2].Value); //=> 'Test'
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MatchCollection和Regex匹配奇怪的行为

来自分类Dev

||奇怪的Ruby行为 和 &&

来自分类Dev

加入和的奇怪行为

来自分类Dev

OpenXml 和奇怪的行为

来自分类Dev

结构中场匹配的奇怪行为

来自分类Dev

结构中场匹配的奇怪行为

来自分类Dev

DateTime和DateTimeZone的奇怪行为

来自分类Dev

Camera和SurfaceView的奇怪行为

来自分类Dev

时区和SimpleDateFormat奇怪的行为

来自分类Dev

$ .clone()和$ .data()奇怪的行为

来自分类Dev

查找和du的奇怪行为

来自分类Dev

systimestamp和sysdate的奇怪行为

来自分类Dev

Camera和SurfaceView的奇怪行为

来自分类Dev

$ .clone()和$ .data()奇怪的行为

来自分类Dev

strpos和Ø的奇怪行为

来自分类Dev

奇怪的printf和scanf行为

来自分类Dev

gluPerspective和gluLookAt的奇怪行为

来自分类Dev

ASLR 和 VirtualAlloc 的奇怪行为

来自分类Dev

TextView 和 ListView 的奇怪行为

来自分类Dev

使用模式匹配的奇怪perl foreach行为

来自分类Dev

R中匹配函数的奇怪行为

来自分类Dev

R中匹配函数的奇怪行为

来自分类Dev

反向RegEx MatchCollection项目?

来自分类Dev

C#中奇怪的Regex行为

来自分类Dev

C ++ boost :: regex_match奇怪的行为

来自分类Dev

regEx奇怪的“ apt-get purge”行为

来自分类Dev

momentjs-奇怪的行为与startOf和endOf

来自分类Dev

Python:和/或运算符奇怪的行为

来自分类Dev

C ++ float和int除法奇怪的行为