Get value double value from string using RegEx in

2019-09-19 06:06发布

问题:

I have following string value which is coming from database.

str=  ">= 5.0 years"

Now from this string i want the value of double number (5.0). How can i get this value from this string?

Can any one tell me how to get the value like 5.0 from above string?

Thanks in advance.

回答1:

Try using this pattern:

PATTERN

\d+?.\d+

I'm not sure how to use regex in Visual Basic, however this C# code should help you:

C# code

string regex = @"\d+?.\d+";

string myString = ">= 5.0 years";

MatchCollection matches = Regex.Matches(myString, regex);

foreach(Match m in matches)
{
    Console.WriteLine(m);
}

Console.ReadLine();


回答2:

Maybe as simple as it is: [\d.]+ matches the floating point number