在 C# 中,正则表达式是一种非常强大的工具,可用于搜索、匹配和操作字符串。以下是一个示例,用于将法语小数转换为常规数字:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main(string[] args)
{
string input = "0,25";
string pattern = "\\D*(\\d+(\\.\\d+)?)\\D*";
string result = Regex.Replace(input, pattern, "$1");
Console.WriteLine(result);
}
}
这个正则表达式 pattern
匹配法语小数,并将其替换为相应的整数。在正则表达式模式中,使用了 \\D*
匹配任意数量的非数字字符,并在其前面添加了 \\d+
,以匹配一个或多个数字。\\.\\d+
匹配一个小数点,后跟一个或多个数字。\\D*
再次出现,是为了匹配任何额外的非数字字符。$1
表示正则表达式模式匹配的部分,即法语小数部分。
在 C# 中,正则表达式非常有用,可以用于文本处理、数据验证和转换等任务。
领取专属 10元无门槛券
手把手带您无忧上云