のパターンを動的に作る方法を分解したコード。
"文字列1", "文字列2"を配列で渡して
こういう結果を得たくて書いたコードです。
^(?=.*文字列1)(?=.*文字列2)
コード.gs
function myFunction() { var values = ["文字列1", "文字列2"]; var pattern = createAndSearchPattern(values); Logger.log(pattern); } function createAndSearchPattern(values) { var pattern = "^"; for(var i = 0; i < values.length; i++) { pattern += "(?=.*" + values[i] + ")"; } return pattern; } |