У меня есть градус в математике, и я не могу сказать, что она помогла мне всегда. (Я разрабатываю общие веб-приложения, ничто научное). Я люблю работать с другими разработчиками с нематематическими градусами, потому что они, кажется, думают вне моего "математического" поля и вынуждают меня сделать то же.
если число имеет десятичные точки, можно использовать ниже
using System;
using System.Text.RegularExpressions;
namespace Rextester
{
public class Program
{
public static void Main(string[] args)
{
//Your code goes here
Console.WriteLine(Regex.Match("anything 876.8 anything", @"\d+\.*\d+").Value);
Console.WriteLine(Regex.Match("anything 876 anything", @"\d+\.*\d+").Value);
Console.WriteLine(Regex.Match("$876435", @"\d+\.*\d+").Value);
Console.WriteLine(Regex.Match("$876.435", @"\d+\.*\d+").Value);
}
}
}
результаты:
"что-либо 876.8 что-либо" ==> 876.8
"что-либо 876 что-либо" ==> 876
" 876 435$" ==> 876435
" 876,435$" ==> 876.435
Образец: https://dotnetfiddle.net/IrtqVt