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+)?)是一個捕獲組,用於匹配一個或多個數字,可選地後跟一個點和一個或多個數字。如果匹配成功,將輸出提取的數。如果不包含,則輸出相應的資訊。