我有以下字符串:"bytes 5242880-5253879/5253880"
我需要解析字符串并使用JS中的regexp提取数字,谢谢
答案 0 :(得分:2)
您应该能够将数字与\d+
匹配。
let str = "bytes 5242880-5253879/5253880"
let n = str.match(/\d+/g)
console.log(n)
答案 1 :(得分:0)
您的问题很模糊,但是以下正则表达式将匹配1..3组中的每个数字(用短划线和正斜杠分隔):
const str = "bytes 5242880-5253879/5253880"
let n = str.match(/bytes (\d.*)-(\d.*)\/(\d.*)/)
console.log("Match 1:", n[1])
console.log("Match 2:", n[2])
console.log("Match 3:", n[3])
答案 2 :(得分:0)