[英]How to construct a Regular Expression in Java Script for OR condition?
我想用“ OR”條件在Javascript中構造一個正則表達式,以便將其輸入到fnFilter()
函數調用中以進行列多過濾。
假設我要為值A或B過濾一列。
var string1 = 'A';
var string2 = 'B';
如果我使用“ |” 在這兩個字符串之間,它被視為按位或運算符。
oTable.fnFilter(string1 | string 2, columnIndex, true, false);
如果我使用“ ||” 在這兩個字符串之間,將其視為邏輯OR運算符。
oTable.fnFilter(string1 || string 2, columnIndex, true, false);
為了使它像正則表達式一樣工作,我應該做些什么插入或做更多操作,以帶來A或B的含義,並為A或B值過濾該列?
我想你想要的是
'(' + string1 + '|' + string2 + ')'
您可以像這樣實例化RegExp
對象:
var filterRegEx = new RegExp(string1 + '|' + string2, 'g');
oTable.fnFilter(filterRegEx, columnIndex, true, false);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.