首先的特定部分,我知道很多像这样的已经问过的问题,但它是我很难总结我的头周围的正则表达式,请尝试,如果你能解释它。提取字符串用JavaScript
我有一个不断变化的字符串,它是:TOKEN (SwapToken) - 1005.00000127 TOKEN
只有数量的变化,它可以改变尽可能少的对1005.00000128
或1500.001
,我创建了一个程序提取,当我需要的字符串。唯一的事情是,我需要分离/提取数字,或者提取字符串,然后创建另一个只包含数字的变量。
编码看起来会不一样,因为编号会有变化吗?我如何才能完成只提取数字? Regex是最好的选择,我知道可能还有其他几个。
谢谢
你总是有破折号“ - ”?如果是这样,你可以在它上面分割,然后在TOKEN上分割。像这样:str.split(' - ')[1] .split('TOKEN')[0] .trim() – valin077
你可以使用:'str.match(/ [0-9。] + /)[0 ]' –
你总是有点“。”?如果是这样,你可以使用正则表达式'\ d + \。\ d +'。 –