Javascript 从字符串jquery中提取数据

Javascript 从字符串jquery中提取数据,javascript,jquery,Javascript,Jquery,我有一个类似这样的场景: 我需要构建一个jQuery函数,将一个字符串作为输入,并将该字符串更新为另一个字符串。 输入可以是以下之一: A=0 A=0,5基本上可以是0,任何其他数字与0不同 A=0,58 A=58基本上是任何不以零开始的数字 我希望函数更新为: 如果输入为选项1 A=0,则更新A=- 如果输入为选项2 A=58,则不执行任何操作,将其保留为A=58 如果输入为选项3 A=0,则5更新为A=5 如果输入为选项4 A=0,58则更新为A=58 选项4在0之后可以有两个以上的数字 似

我有一个类似这样的场景: 我需要构建一个jQuery函数,将一个字符串作为输入,并将该字符串更新为另一个字符串。 输入可以是以下之一:

A=0 A=0,5基本上可以是0,任何其他数字与0不同 A=0,58 A=58基本上是任何不以零开始的数字 我希望函数更新为:

如果输入为选项1 A=0,则更新A=- 如果输入为选项2 A=58,则不执行任何操作,将其保留为A=58 如果输入为选项3 A=0,则5更新为A=5 如果输入为选项4 A=0,58则更新为A=58 选项4在0之后可以有两个以上的数字


似乎这可以由正则表达式以某种方式完成,但我无法将任何东西组合在一起,使其工作。感谢您的帮助

您可以拆分字符串并获取最后一个值。如果为零,则返回“-”

函数getValuea{ return+a.split','.pop | |'-'.toString; } console.loggetValue0;//- console.loggetValue0,5;//5. console.loggetValue0,58;//58
console.loggetValue58;//58案例2和案例3的区别是什么?我选择了第一个选项,因为它至少对我来说更容易阅读。它工作得很好。非常感谢。