JavaScript соответствует определенному имени плюс / и символы после него - PullRequest
0 голосов
/ 21 сентября 2018

соответствует пути для конкретного слова и / и любых символов, которые следуют.Например.

const str = 'cars/ford';
const isCars = str.match('cars');

Что я хочу сделать, это убедиться, что он соответствует автомобилям и имеет косую черту и символы после / затем возвращает true или false.Персонажи после автомобилей / ... изменятся, поэтому я не могу соответствовать этому.Просто нужно сопоставить любые символы вместе с /

Ответы [ 4 ]

0 голосов
/ 21 сентября 2018

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

var str = "cars/ford";
var patt = new RegExp("^cars/");       //or var patt = /^cars\//
var res = patt.test(str);              //true
console.log(res);

https://www.w3schools.com/js/js_regexp.asp

https://www.rexegg.com/regex-quickstart.html

0 голосов
/ 21 сентября 2018

Вы можете использовать test(), который возвращает true или false .

const str = "cars/ford";

const str2 = "cars/";

var isCars = (str)=>/^cars\/./i.test(str)

console.log(isCars(str));
console.log(isCars(str2));
0 голосов
/ 21 сентября 2018

Это базовое регулярное выражение

var str = "cars/ford"
var result = str.match(/^cars\/(.*)$/)
console.log(result)
^     - start
cars  - match exact characters
\/    - match /, the \ escapes it
(.*)  - capture group, match anything
$     - end of line

Визуализируйте это: RegExper

0 голосов
/ 21 сентября 2018

Это быстрое регулярное выражение для соответствия «cars /», за которым следуют любые символы az.

(cars\/[a-z]+)

Это будет соответствовать только строчным буквам, поэтому вы можете добавить флаг i, чтобы сделать его нечувствительным к регистру.

/(cars\/[a-z]+)/i
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...