Разделить строку после n-го появления символа и до n-го + n появления символа в Typescript - PullRequest
0 голосов
/ 12 июля 2020

, поэтому я пытаюсь выделить части моей панели навигации в зависимости от текущего значения window.location.href.

Пример строки может выглядеть так: https://portal.ab.stringsplit.io/Example

В моей панели навигации I есть значок для Пример , который я хочу выделить в любое время, когда значение window.location.href равно / содержит Пример .

Поэтому я подумал, что хорошей идеей будет просто извлеките интересный бит из URL-адреса, в данном случае Пример и выполните простой оператор if, чтобы проверить, должен ли значок быть выделен или нет.

До сих пор я пытался просто взять подстроку из URL-адреса после X символов :

https://portal.ab.stringsplit.io/ = 33 символа =>

url = window.location.href.substring(33))

но я хочу, чтобы это было более надежным в будущем, поскольку URL-адрес может измениться, И я хочу, чтобы это работать для любой подстроки после базового URL-адреса или что-то вроде:

https://portal.ab.stringsplit.io/Example/example1/article3

Поэтому мне нужно что-то вроде: 'подстрока после' .io / 'до следующего' / '.

Заранее спасибо :)

...