-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. 正则表达式在一个特定的单词之前和之后找到一个单词
- 3. 我想在第一个单词之后插入一个单词
- 4. 匹配某个单词之前和之后的最多5个单词
- 5. 如何找到一个单词之前没有另一个特定的单词?
- 6. 在文本文件中的特定单词之前和之后获取单词
- 7. 在匹配模式之后/之前添加/删除单词
- 8. Regexp_replace在OF之前和之后的单词除外OFF
- 9. 之前和未来的比赛mysql
- 10. 替换单词在搜索词之前
- 11. 获取PHP中最后一个单词之前的所有单词
- 12. 正则表达式;比赛在一个词或两个词和一个冒号
- 13. 正确的正则表达式在一个单词之前或之后删除空格
- 14. python在第一次比赛之前写入项目
- 15. 在保存到sqlite数据库之前(和之后)比较NSString
- 16. 使用bash脚本在两个单引号之间得到一个单词
- 17. 仅匹配,如果没有一个数字之前或之后
- 18. 的JavaFX之前或之后的另一个节点(XML)
- 19. 想要在打开幻灯片之前看到一些单词
- 20. 搜索并找到一个短语并获取它之前和之后的两个单词
- 21. 在Javascript中使用一个词之后获得下几行
- 22. preg_replace整个单词或标点之间
- 23. 我怎样才能得到一个字符串之前和之后匹配?
- 24. Flex - 在EOF之前检测单词
- 25. 如何在单词之前插入2chars
- 26. 从C#中的某个单词之前/之后的字符串中过滤值#
- 27. 之前或之后的时间戳
- 28. onActivityCreated()之前或之后调用onDraw()?
- 29. 在第一个“。”之前得到一个字符串。用PHP
- 30. 如何找到没有逗号之前或之后另一个逗号?
请分享你的努力! –