如何使用正则表达式将一些数据替换为空值

时间:2017-09-18 17:05:21

标签: javascript regex

我有一些数据如下

var data="data:application/pdf;base64,JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9TdWJ0eXBlIC9UeXBlMQovVHlwZSAv"

我只需要base64之后的数据,

JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9TdWJ0eXBlIC9UeXBlMQovVHlwZSAv

我只需要上面的数据。我们如何使用reqex获得这个?

有人可以提供帮助 感谢

2 个答案:

答案 0 :(得分:1)

你可以在base64之前定位所有内容,在之后使用逗号,这样你就可以使用/.*base64,/。然后使用replace()将其替换为""



var data="data:application/pdf;base64,JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9TdWJ0eXBlIC9UeXBlMQovVHlwZSAv"

console.log(data.replace(/.*base64,/g, ""));




答案 1 :(得分:0)

所以使用split

data.split(',').pop()

或替换匹配逗号

的所有内容
data.replace(/[^,]+,/,'')