簡體   English   中英

c#中的Regex.Split命令

[英]Regex.Split command in c#

我試圖使用Regex.SPlit分割一個字符串,以保留其所有內容,包括我使用的分隔符。 字符串是一個數學問題。 例如,5 + 9/2 * 1-1。 如果字符串包含+符號但是我不知道如何在分隔符列表中添加多個,那么我可以使用它。 我在網上查看了多個頁面,但我嘗試的一切都給了我錯誤。 這是我所擁有的Regex.Split系列的代碼:(它適用於加號,現在我需要它也可以 - ,*和/。

string[] everything = Regex.Split(inputBox.Text, @"(\+)");

使用字符類來匹配任何數學運算: [*/+-]

string input = "5+9/2*1-1";
string pattern = @"([*/+-])";
string[] result = Regex.Split(input, pattern);

請注意,字符類允許范圍,例如[0-9] ,它匹配從0到9的任何數字。因此,為了避免意外范圍,您可以轉義-或將其放在字符的開頭或結尾處類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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