使用vb.net中的RegEx从字符串中获取值double值

时间:2013-11-29 07:24:36

标签: regex vb.net replace double

我有以下来自数据库的字符串值。

str=  ">= 5.0 years"

现在从这个字符串我想要double number(5.0)的值。如何从此字符串中获取此值?

任何人都可以告诉我如何从字符串上面获取5.0之类的值吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

尝试使用此模式:

<强>模式

\d+?.\d+

我不确定如何在Visual Basic中使用正则表达式,但是这个C#代码可以帮助你:

C#代码

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();

答案 1 :(得分:0)

可能很简单:[\d.]+匹配浮点数