对于那些使用正则表达式的人来说,这可能很容易。
str = "Here is 'sample' test";
str = str .replace(new RegExp('"', 'g'), '');
str = str .replace(new RegExp("'", 'g'), '');
如何组合第2行和第3行,我想将正则表达式new RegExp('"', 'g')
和new RegExp("'", 'g')
组合成一个正则表达式,这将使它在一行中。提前谢谢。
答案 0 :(得分:8)
str = str.replace(/"|'/g, '')
答案 1 :(得分:3)
str.replace(/['"]+/g, '')
答案 2 :(得分:2)
尝试:
str = str.replace(new RegExp('["\']', 'g'), '');
答案 3 :(得分:0)
您可以简单地使用字符类来匹配您可以使用的单引号和双引号{.1}。
在一个完整的正则表达式中,你需要转义其中一个引号。
['"]
答案 4 :(得分:0)
答案 5 :(得分:-1)
str = "Here is 'sample' test".replace(new RegExp('"', 'g'), '').replace(new RegExp("'", 'g'), '');
与您的示例基本相同的示例,除了它使用方法链接。