繁体   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