匹配特定单词和/以及其后所有字符的路径。 例如。
const str = 'cars/ford';
const isCars = str.match('cars');
我想做的是确保它与汽车匹配,并在/后加上斜杠和字符,然后返回true或false。 汽车/ ...之后的字符将改变,因此我无法完全匹配它。只需将所有字符与/
匹配答案 0 :(得分:1)
不愿意使用正则表达式会不确定它应该是什么。研究如何通过正则表达式教程来实现这一目标。
var str = "cars/ford";
var patt = new RegExp("^cars/"); //or var patt = /^cars\//
var res = patt.test(str); //true
console.log(res);
答案 1 :(得分:0)
这是一个快速的正则表达式,用于匹配“ cars /”,后跟任何字符a-z。
(cars\/[a-z]+)
这只会匹配小写字母,因此您可以添加i
标志以使其不区分大小写。
/(cars\/[a-z]+)/i
答案 2 :(得分:0)
您可以使用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));
答案 3 :(得分:0)
这是一个基本的正则表达式
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