首先,我知道之前有很多类似的问题,但是对于正则表达式这个概念,我比较难理解,请尽量详细地解释一下。
我有一个字符串,它经常变化,格式为:
因为数字可能会变化,所以代码是否也需要变化?如何才能仅仅提取出数字?除了使用正则表达式,还有其他好的方法吗?
谢谢!
我有一个字符串,它经常变化,格式为:
TOKEN (SwapToken) - 1005.00000127 TOKEN
。只有数字会发生变化,可能是1005.00000128
或者1500.001
等等。我已经写了一个程序进行提取,但是我需要仅仅提取出其中的数字,或者将数字提取出来放到另一个变量中。因为数字可能会变化,所以代码是否也需要变化?如何才能仅仅提取出数字?除了使用正则表达式,还有其他好的方法吗?
谢谢!
str.match(/[0-9.]+/)[0]
。 - R. Schifini\d+\.\d+
。 - Egan Wolf/[0-9.]+/
,因为它将匹配字符串中的所有数字而不仅仅是小数。因此,在ABC3
中的3也会匹配。如果您确信您的字符串在所需数字之前没有任何数字,则可以使用。 - Khauri