次の元 URL https://support.dev.mysite.com/batch/を取得して、すべてを削除しますが、環境 (例: dev) は削除します。以下のコードは正常に動作します。
var env = endPoint.replace("https://support.", "\n");
var envClean = env.replace(".mysite.com/batch/", "\n");
私は自分自身を繰り返すのが好きではありません。文字列内の両方のパターンを探して、一度にすべて削除したいと思います。MDN には、ここで replace() の詳細な内訳があります - https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replaceですが、複数の引数については何も言及されていません。
私はこれを試しました:
var env = endPoint.replace("https://support." && ".mysite.com/batch/", "\n");
ただし、2番目の引数を解析し、最初の引数を無視します。
誰かがこれを行うためのよりクリーンな方法を持っていますか? REGEX を介して複数のパターンを検索できると仮定していますが、REGEX マスターは助けてくれますか?
乾杯。