【发布时间】:2013-10-01 17:57:32
【问题描述】:
如何从这个字符串中获取百分比值但没有百分号?
我有这个字符串,我想去掉百分号的 %s。除了百分号像这样出现之外,我大部分时间都在工作:
"asfd %1.3344 %1.2323 % asdf %".match(/%[0-9.]*/g)
结果:["%1.3344", "%1.2323", "%", "%" ]
我希望结果为 [ 1.3344, 1.2323]
我尝试使用正则表达式向前看,但我得到 ["", "", "", ""]。这是我的尝试:
"asfd %1.3344 %1.2323 % asdf %".match(/(?=%)[0-9.]*/g)
结果:["", "", "", "" ]
【问题讨论】:
-
试试这个 /(?
-
@Darka:JavaScript 正则表达式不支持lookbehinds。
-
ups 抱歉错过了 javascript
-
我也在尝试后视路线并收到一条错误消息。看起来它是正确的轨道,但对于错误的技术:)
标签: javascript regex mongodb