文章详情页
javascript - 正则匹配字符串特定语句后的数字
浏览:295日期:2023-02-23 18:48:56
问题描述
var str = '总价为:1400.00元,单价为:200元'
怎么用正则或者其他方式,获取1400.00和200这两个字段,并对应到总价和单价?
问题解答
回答1:var str = '总价为:1400.00元,单价为:200元'var matchResult = /总价为:([d.]+?)元,单价为:([d.]+?)元/.exec(str)if (matchResult) { let total = Number(matchResult[1]) let unit = Number(matchResult[2]) console.log(total, unit)}回答2:
我觉得可以检索一下。
回答3:var pattern=/d+.d+/g;var matchs=str.match(pattern);console.log(matchs);
标签:
JavaScript
相关文章:
1. macos - mac下docker如何设置代理2. mysql - 仅仅只是把单引号与反斜杠转义不用prepare statement能否避免sql注入?3. html5 - 请问一下写H5的时候 你们都是兼容那些手机4. docker网络端口映射,没有方便点的操作方法么?5. javascript - Android 的 webview 中怎么监听 url 的 hash 变化6. docker 下面创建的IMAGE 他们的 ID 一样?这个是怎么回事????7. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?8. docker api 开发的端口怎么获取?9. angular.js - angularjs scope.$watch取不到input变化的值10. docker-machine添加一个已有的docker主机问题
排行榜

网公网安备