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+)?)是一个捕获组,用于匹配一个或多个数字,可选地后跟一个点和一个或多个数字。如果匹配成功,将输出提取的数。如果不包含,则输出相应的信息。
标签:sring,string,包含,c#,W1.235,input,match From: https://www.cnblogs.com/yzxxty/p/18460413