我有以下尝试要替换的内容

"'234324234234234236548723adf83287942'"

基本上我正在尝试使用

var specialId = otherSpecialId[0].trim().replace(/^[']*$/,'');

尝试获得

"234324234234234236548723adf83287942"

但是我似乎无法破解?如何删除'? [单,不是双]

最佳答案

只需将'与global修饰符一起使用即可:

var specialId = otherSpecialId[0].trim().replace(/'/g,'');


另外,如果引号始终在开头和结尾,则根本不需要使用正则表达式:

var specialId = otherSpecialId[0].trim().slice(1, -1);



slice() - MDN docs



  某些人遇到问题时会想:“我知道,我会使用正则表达式。”现在他们有两个问题。 —杰米·扎温斯基

07-24 14:18