c# sring \W1.235; 先判断是否包含\W 如果包含 获取\W和;之间的数
在C#中,你可以使用正则表达式来检查字符串中是否包含\W,并提取其中的数值。以下是一个简单的示例代码:
using System;
using System.Text.RegularExpressions;class Program
{static void Main(){string input = "\\W1.235;";string pattern = @"\\W(\d+(\.\d+)?);";Match match = Regex.Match(input, pattern);if (match.Success){string number = match.Groups[1].Value;Console.WriteLine("提取的数为: " + number);}else{Console.WriteLine("字符串中不包含\\W和;之间的数。");}}
}
这段代码会检查input字符串是否包含模式\W(\d+(.\d+)?);,其中\W是一个非单词字符,(\d+(.\d+)?)是一个捕获组,用于匹配一个或多个数字,可选地后跟一个点和一个或多个数字。如果匹配成功,将输出提取的数。如果不包含,则输出相应的信息。