Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何检查url是否包含内容?_Angular - Fatal编程技术网

Angular 如何检查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

我的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之间的数字

=>


您指的是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.*$/)local = this.router.url.includes('loltest12') || this.router.url.includes('loldev12');