簡體   English   中英

JavaScript以部分匹配字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM