javascript - 如何使用 Javascript 在由连字符分隔的两个数字的开头追加

标签 javascript regex node.js

我有一个字符串:'100 - 250'

我想将井号附加到每个数字的开头,这样它就变成了:

100 英镑 - 250 英镑

使用 Javascript 执行此操作的最佳方法是什么?

我尝试使用正则表达式 /[0-9]/ 来识别数字,然后我只需附加英镑符号并重新创建我的字符串。但这个正则表达式标识了各个数字,因此当在 '100 - 250' 上执行此正则表达式时,我将返回 [1, 0...]

最佳答案

这里有一个方法:

var str = "100 - 250";
str = str.replace(/(?=\b\d+\b)/g, '£');
console.log(str);

关于javascript - 如何使用 Javascript 在由连字符分隔的两个数字的开头追加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42671724/

相关文章:

javascript - isEmpty() 在使用 JavaScript 的 Protractor 中不起作用

javascript - 如何在 Webdriver JS 中设置脚本超时值?

c# - 在 C# 中使用通配符搜索进行字符串比较

使用 R 从字符串中删除所有换行符(输入符号)

c# - 如何显示哪个子正则表达式匹配失败?

node.js - forEach 中的 Puppeteer 测试

javascript - jquery datepicker 在表中不起作用

javascript - 如何在谷歌折线图中为注释赋予颜色

javascript - 让 Discord Bot 接收文件并将内容发送到 channel

node.js - 编辑使用 node-cron 创建的任务