在字符串中查找数字
本文关键字:数字 查找 字符串 | 更新日期: 2023-09-27 18:03:45
如何在字符串(快速方法)中找到数字(int, float) ?
例如:"问题1"answers"问题2.1"。我需要invariable只能是number
谢谢。
您可以使用此([0-9]'.*)*[0-9]
正则表达式来获取它。你可以在这里测试任何正则表达式
编辑
C#
中的示例代码
Regex regexpattern = new Regex(@"(([0-9]'.*)*[0-9])");
String test = @"Question 1 and Question 2.1.3";
foreach (Match match in regexpattern.Matches(test))
{
String language = match.Groups[1].Value;
}
您可以使用正则表达式。要搜索数字,可以这样做:
var r = System.Text.RegularExpressions.Regex.Match("Question 2.1", "'d+");
总是有好的正则表达式!虽然它不会给你一个"2.1"的浮点数,但我不确定这是个好主意,因为总是有"2.1.4"甚至"2a"的可能性。最好为每个项目存储一个数字向量。
使用此正则表达式:'d+(?:'.'d+)?