c# - 字符串末尾数字的正则表达式?

标签 c# .net regex numbers

我想知道字符串是否以数字结尾(带/不带小数点)。如果它结束了,我想提取它。

"Test1" => 1
"Test"  => NOT FOUND
"Test123" => 123
"Test1.1" => 1.1

我错过了一些细节。
1. 在数字之前,字符串也可以包含特殊字符
2.是单线,不是多线。

最佳答案

试试这个模式,

\d+(\.\d+)?$

带有 non-capturing group 的版本:

\d+(?:\.\d+)?$

关于c# - 字符串末尾数字的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14294154/

相关文章:

c# - sql命令不适用于c#中的select语句

Python正则表达式字符串匹配?

javascript - 如何将正则表达式与字符串变量连接?

c# - 如何从另一个类的静态方法(即只有一个对象)调用实例方法?

c# - 获取在 mongodb c# 中具有值的嵌套对象

c# - 如何从 WPF 应用程序检索内存中的变量?

c# - react 性扩展 : Stop an observable from returning before the tasks it has spun off have finished?

c# - 如何将一个巨大的文件拆分成单词?

javascript - Node.js:获取 "From: "和 "To: "的正则表达式

c# - .NET 自定义控件资源.resx