簡體   English   中英

C# 中字符串的正則表達式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM