c#中字符串的正则表达式
本文关键字:正则表达式 字符串 | 更新日期: 2023-09-27 18:05:23
我在c#上有字符串:string buf = "'r'n 'r'n 'r'n 103E'r'n 'r'n 'r'n 'r'n 'r'n 'r'ntest1 'r'n 'r'n 'r'n test2'r'n 'r'n 'r'n 'r'n 'r'n 'r'n 'r'n 'r'n 'r'n x16'r'n 'r'n"
我想得到字符串
1. 103E
2. test1
3. test2
4. 16
如何使用正则表达式
试试这个:
var separator = new string[] { "'r", "'n", " ", " " };
var result = buf.Split(separator, StringSplitOptions.RemoveEmptyEntries);
// result == { "103E", "test1", "test2", "x16" }
注意,如果输入是任意HTML,则应该使用HTML解析器。
'S+
将匹配一个或多个非空白字符。这应该可以让你开始了。
来源:http://www.mikesdotnetting.com/Article/46/CSharp-Regular-Expressions-Cheat-Sheet