[英]How to compare strings with parenthesis, comma and slashes in Javascript
如何在包含括號、逗號等的 javascript 中比較/過濾字符串。我想按原樣比較字符串。
變量定義:
src = "qy(abc,tii,2,01/15/2014,pcurve_test)";
fav = "qy(abc,tii,2,01/15/2014,pcurve_test)";
var pattern = "";
var find = '/';
var re = new RegExp(find,'g');
pattern = new RegExp('^' + src + '$', 'i');
var favStr = fav.replace(re,'\\/');
var ismatch = favStr.toLowerCase().trim().match(pattern);
上面的代碼總是返回false。
pattern
是一個字符串,但看起來您希望它是基於您的連接語句的正則表達式。 我不知道你的任何變量是在哪里定義的,但你可以試一試:
var favs = favList.filter(function (fav) {
pattern = new RegExp('^' + src + '$', 'i');
return fav.expression.val().trim().match(pattern);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.