Angular 如何检查url是否包含内容?
我的url是这样的:Angular 如何检查url是否包含内容?,angular,Angular,我的url是这样的:loltest12.com/test和loldev12.com。 如何检查它是否有lol和12并返回true 我试过这个: local = this.router.url.indexOf('loltest12') || this.router.url.indexOf('loldev12'); 您指的是javascript函数string.include,它返回true或false 函数indexOf只返回一个介于-1和“字符串长度”-1之间的数字 => 您指的是javas
loltest12.com/test
和loldev12.com
。
如何检查它是否有lol和12并返回true
我试过这个:
local = this.router.url.indexOf('loltest12') || this.router.url.indexOf('loldev12');
您指的是javascript函数string.include,它返回true或false 函数indexOf只返回一个介于-1和“字符串长度”-1之间的数字 =>
您指的是javascript函数string.include,它返回true或false 函数indexOf只返回一个介于-1和“字符串长度”-1之间的数字 =>
您可以使用
match
功能进行匹配。查看它的行为:
consturl='loltest12.com/test';
警报(url.match(/^lol\w*12.*$/);
警报(url.match(/^notlol\w*12.*$/)代码>您有匹配
功能。查看它的行为:
consturl='loltest12.com/test';
警报(url.match(/^lol\w*12.*$/);
警报(url.match(/^notlol\w*12.*$/)这是一个javascript问题吗?你的问题是什么。这是一个javascript问题吗?你的问题是什么。你能不能把它改成包含lol+whatever+12的内容?不要写两次包含。你可以做一个正则表达式检查。但这是另一种方式。常量正则表达式=/.*lol.*12.*/;让结果=正则表达式测试(myString);例如,这个正则表达式将匹配:“blablaloltest12.com/test”和“loltest12.com/test”以及“loldev12.com”是否可能包含lol+whatever+12而不写入两次included您可以执行正则表达式检查。但这是另一种方式。常量正则表达式=/.*lol.*12.*/;让结果=正则表达式测试(myString);这个正则表达式将匹配例如:'blablaloltest12.com/test'和'loltest12.com/test'和'loldev12.com'我有loltest12和loldev12,但我想检查我是否有lol和任何东西在中间和最后一位12你想存储lol和12之间的值吗?如果我只有lol,我会有很多loltest344 loltest2423lol和第12端我有loltest12和loldev12,但我想检查我是否有lol以及中间和最后一位的任何东西12你想存储lol和12之间的值吗?如果我只有lol和第12端,我会有很多LOLTES344 loltest2423我想要
local = this.router.url.includes('loltest12') || this.router.url.includes('loldev12');