[英]How to combine regular expressions in javascript?
對於那些使用正則表達式的人來說,這可能很容易。
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')
成一個正則表達式,這將使它在一行中。提前致謝。
str = str.replace(/"|'/g, '')
str.replace(/['"]+/g, '')
嘗試:
str = str.replace(new RegExp('["\']', 'g'), '');
你可以簡單地使用一個字符類來匹配你可以使用['"]
單引號和雙引號。
在一個完整的正則表達式,你需要逃脫其中一個引號。
var str = "here is 'sample' test";
str = str.replace(/["']/g, '');
str = "Here is 'sample' test".replace(new RegExp('"', 'g'), '').replace(new RegExp("'", 'g'), '');
一個與你的基本相同的例子,除了它使用方法鏈。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.