[英]JavaScript for partial match in a string
我正在嘗試匹配一個字符串是否包含以下任何值,並且我想知道是否有一種方法可以在JS中使用indexOf或包含多個||來實現。 ?
例如:
const referrer = "www.google.com/login/auth";
const loginRoute = "/login/auth";
const logoutRoute = "/logout/";
if(referrer.includes(loginRoute) || referrer.includes(logoutRoute)) {
//do something
}
還有其他方法可以這樣做,因為我試圖避免多個|| 條件? 在我的實現中,我必須檢查五個不同的URI。
您可以使用正則表達式:
if (/\/login\/auth|\/logout\//.test(referrer))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.