c# sring \W1.235; 先判斷是否包含\W 如果包含 獲取\W和;之間的數

一点灯發表於2024-10-12

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

相關文章