我正在尝试从此字符串中删除撇号:"'234324234234234236548723adf83287942'"
。
我正在尝试使用这个:
var specialId = otherSpecialId[0].trim().replace(/^[']*$/,'');
尝试获取 "234324234234234236548723adf83287942"
。
但是我好像破解不了。如何删除撇号 ('
)?
最佳答案
只需将 '
单独与全局修饰符一起使用:
var specialId = otherSpecialId[0].trim().replace(/'/g,'');
或者,如果引号始终位于开头和结尾,则根本不需要使用正则表达式:
var specialId = otherSpecialId[0].trim().slice(1, -1);
'Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.' — Jamie Zawinski
关于javascript - 为什么这个正则表达式替换在开头而不是在结尾删除符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6452495/