javascript匹配特定的名称加上/和后面的字符

javascript匹配特定的名称加上/和后面的字符,javascript,ecmascript-6,Javascript,Ecmascript 6,匹配特定单词和a/的路径以及后面的任何字符。 比如说 const str = 'cars/ford'; const isCars = str.match('cars'); 我要做的是确保它与汽车匹配,并且在/之后有斜杠和字符,然后返回true或false。 cars/…后面的字符。。。将会改变,所以我无法与之匹配。只需匹配任意字符和/这里有一个快速正则表达式,可以匹配“cars/”和后面的任意字符a-z (cars\/[a-z]+) 这将只匹配小写字母,因此您可以添加i标志,使其不区分大小写

匹配特定单词和a/的路径以及后面的任何字符。 比如说

const str = 'cars/ford';
const isCars = str.match('cars');
我要做的是确保它与汽车匹配,并且在/之后有斜杠和字符,然后返回true或false。
cars/…后面的字符。。。将会改变,所以我无法与之匹配。只需匹配任意字符和/

这里有一个快速正则表达式,可以匹配“cars/”和后面的任意字符a-z

(cars\/[a-z]+)
这将只匹配小写字母,因此您可以添加
i
标志,使其不区分大小写

/(cars\/[a-z]+)/i
您可以使用
test()
返回truefalse

const str=“汽车/福特”;
const str2=“cars/”;
变量isCars=(str)=>/^cars\//i.test(str)
console.log(isCars(str));

console.log(isCars(str2))它是一个基本的正则表达式

var str=“汽车/福特”
var result=str.match(/^cars\/(.*)$/)
console.log(结果)

很想使用regex,但不确定它应该是什么。通过regex教程了解如何实现这一点

var str=“汽车/福特”;
var patt=新的RegExp(“^cars/”)//或var patt=/^cars\//
var res=部分试验(str)//真的

控制台日志(res)所以使用一个而不是一个字符串匹配,我会说正则表达式是一种方法,但是如果出于任何原因,你避免了这种方法,你可以做一些类似于
var strSplit=str.split(“cars/”);返回strSplit.length>1&!!strSplit[1]
希望使用regex,但不确定它应该是什么。正在研究如何通过regex教程实现这一点。太好了。是做什么的?@me me
任何字符
+
一次或多次,并且
i
是区分大小写的标志Hanks非常有效。如果我想匹配赛车和/或之后的一切,我可以这样做吗?我知道这不是问题,只是为了学习。@me me me yes类似于
console.log(isCars(“cars/Renault/SomeModel”)
返回true,除换行符以外的任何字符如果返回匹配的字符,您可能需要
+
,但是如果你只是测试你不需要它。我已经选择了一个答案,但感谢你的图坦卡门链接超级有用。谢谢你!!!请注意,OP提到“确保它与汽车匹配,并且有斜杠和字符”-我相信您的答案中的正则表达式将返回
true
用于
cars/