if(/categories/.test(url)) { ... }
Я использую приведенный выше код, чтобы проверить, содержит ли url строку «категории». Каков синтаксис для проверки, если url содержит строку «категории» ИЛИ «символ»?
url
Спасибо!
Вертикальная труба | обозначает "или" в регулярных выражениях
|
if(/categories|character/.test(url)) { ... }
Вы можете сделать что-то вроде этого:
if(/(categories)|(character)/.test(url)) { ... }
Как показано на здесь , 'pipe' (|), обозначает ИЛИ в регулярном выражении.
Для этого вам не нужно регулярное выражение
Для этого достаточно строковых функций.
if(url.indexOf("categories")>0 || url.indexOf("character")>0){ // your code. }
if(/(categories|character)/.test(url)) { ... }
... должно работать.
Я считаю этот ресурс очень полезным при работе с регулярными выражениями: http://www.regular -expressions.info / reference.html
if(/(categories | character)/.test(url)) { ... }