Get value double value from string using RegEx in

2019-09-19 05:48发布

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.

2条回答
乱世女痞
2楼-- · 2019-09-19 06:06

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();
查看更多
Viruses.
3楼-- · 2019-09-19 06:23

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

查看更多
登录 后发表回答