変数のパターンマッチを取得する方法を見つけるのに苦労しています。私は物事を分割し、indexOfを実行し、matchとswitch(true)ステートメントを使用してみましたが、すべてほとんど成功しませんでした。どんな助けでもいただければ幸いです!
currentExports = 'sec=sys,rw=badhost1.foo.com:badhost2.foo.com,root=badhost1.foo.com:badhost2.foo.com';
badExportHosts = params.badExportHosts.split(':');
for (badHost = 0; badHost < badExportHosts.length; badHost++) {
if (!currentExports.match(/badExportHosts[badHost]/g)) {
printf('Entry ' + badExportHosts[badHost] + ' was not found in ' + currentExports + '\n');
} else {
printf('Entry ' + badExportHosts[badHost] + ' was found in ' + currentExports + '\n');
}
フォームに入力した場合:
badhost1.foo.com:badhost2.foo.com
残念ながら、この結果が得られます。
Entry badhost1.foo.com was not found in sec=sys,rw=badhost1.foo.com:badhost2.foo.com,root=badhost1.foo.com:badhost2.foo.com
Entry badhost2.foo.com was not found in sec=sys,rw=badhost1.foo.com:badhost2.foo.com,root=badhost1.foo.com:badhost2.foo.com
どうすればこれを一致させることができますか?