如何使用正则表达式从字符串中删除字符串和特殊字符并仅显示不带逗号的数字?
Posted
技术标签:
【中文标题】如何使用正则表达式从字符串中删除字符串和特殊字符并仅显示不带逗号的数字?【英文标题】:How to remove strings and special characters from string and show only numbers without comma using regex? 【发布时间】:2021-03-22 18:58:45 【问题描述】:在我使用 react native typescript 的情况下,我只想从不带逗号的组字符串中获取数字。如何使用正则表达式匹配或替换来获取它?
taskname = TASK_XC0.0.0.0.89t_abc_test
let task = taskname.match( /[0-9]+/g, ''); //0,0,0,0,89
实际输出需要得到000089
【问题讨论】:
【参考方案1】:使用join方法去除逗号
const taskName = 'TASK_XC0.0.0.0.89t_abc_test'
const task = taskName.match(/[0-9]+/g, '').join('');
输出:000089
【讨论】:
【参考方案2】:let str = "TASK_XC0.0.0.0.89t_abc_test"
console.log(str.replace(/[^0-9]/g,''))
【讨论】:
以上是关于如何使用正则表达式从字符串中删除字符串和特殊字符并仅显示不带逗号的数字?的主要内容,如果未能解决你的问题,请参考以下文章