Ciao Sto cercando di abbinare un URL specifico che consente stringhe di query. Fondamentalmente ho bisogno di quanto segue per accadere:Regex per abbinare URL specifico con stringa di query
http://some.test.domain.com
- Passarehttp://some.test.domain.com/
- Passarehttp://some.test.domain.com/home
- Passarehttp://some.test.domain.com/?id=999
- Passarehttp://some.test.domain.com/home?id=888&rt=000
- Passarehttp://some.test.domain.com/other
- Failhttp://some.test.domain.com/another?id=999
- Errore
Ecco quello che ho finora:
var pattern = new RegExp('^(https?:\/\/some\.test\.domain\.com(\/{0,1}|\/home{0,1}))$');
if (pattern.test(window.location.href)){
console.log('yes');
}
Il codice sopra funziona solo per i primi tre e non per le stringhe di query. Qualsiasi aiuto sarebbe apprezzato. Grazie.
Può spiegare il motivo per cui coloro che passano passaggio e perché quelli che non riescono? Qual è la logica qui? Solo nulla e '/ home' è permesso? –
@JamesMontagne Voglio solo che le prime cinque condizioni funzionino. Qualcos'altro dovrebbe fallire. –
@progenhard Sì, ho anche bisogno di ottenere i primi cinque collegamenti per passare. –