-2
A
回答
0
易与捕获组:(\w+)(?:\:)(\w+)
using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"(\w+)(?:\:)(\w+)";
string input = @"aa bb cc color:red dd ee ff";
foreach (Match m in Regex.Matches(input, pattern))
{
Console.WriteLine("'{0}' full math at index {1}.", m.Value, m.Index);
Console.WriteLine("Capture group 1: '{0}'", m.Groups[1].Value);
Console.WriteLine("Capture group 2: '{0}'", m.Groups[2].Value);
}
}
}
输出:
'color:red' full math at index 9.
Capture group 1: 'color'
Capture group 2: 'red'
PS:你不需要逃避字面结肠,我只是这样做是为了使图案更具有可读性。
+0
这正是我需要的!谢谢!顺便说一句,我只是想知道,在正则表达式中使用@有什么用? –
+0
这不是正则表达式。 @使它成为[逐字字符串](https://blogs.msdn.microsoft.com/csharpfaq/2004/03/12/what-does-an-before-the-start-of-a-string-literal-意思/) – wp78de
相关问题
- 1. 在另一个单词之前或之后获取单个单词
- 2. 得到一个行之后的比赛在PHP
- 3. Grep之后和之前的最后一场比赛
- 4. Python在某个单词之前和之后找到n个单词
- 5. 获取某个单词之前和之后的单词吗?
- 6. 正则表达式在一个特定的单词之前和之后找到一个单词
- 7. 在ruby的最后一个单词之前添加一个单词
- 8. sed的 - 之后的比赛
- 9. 我想在第一个单词之后插入一个单词
- 10. Preg_match找到一个单词之后的单词和另一个单词
- 11. 正则表达式在特定单词之前/之后找到单词/两个单词
- 12. 匹配某个单词之前和之后的最多5个单词
- 13. 比赛之间 “”
- 14. 在javascript中的一个单词之前和之后截断字符串
- 15. 如何找到一个单词之前没有另一个特定的单词?
- 16. 在文本文件中的特定单词之前和之后获取单词
- 17. Regexp_replace在OF之前和之后的单词除外OFF
- 18. 在匹配模式之后/之前添加/删除单词
- 19. 替换单词在搜索词之前
- 20. 之前和未来的比赛mysql
- 21. 在上一场比赛之前匹配上一次出现
- 22. 获取PHP中最后一个单词之前的所有单词
- 23. 正则表达式中的单词之间的PHP比赛
- 24. 在Graphics.Dispose之前或之后释放DC?
- 25. 正则表达式;比赛在一个词或两个词和一个冒号
- 26. 正确的正则表达式在一个单词之前或之后删除空格
- 27. grep的打印之后比赛
- 28. 如何得到正则表达式之后的第一个词
- 29. python在第一次比赛之前写入项目
- 30. 如果子字符串在一个单词中,得到单词之前的索引值
请分享你的努力! –