我有以下来自数据库的字符串值。
str= ">= 5.0 years"
现在从这个字符串我想要double number(5.0)的值。如何从此字符串中获取此值?
任何人都可以告诉我如何从字符串上面获取5.0之类的值吗?
提前致谢。
答案 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.]+
匹配浮点数