[英]Regex for string in C#
我在 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.