我使用以下shell脚本检查正则表达式。
#!/bin/bash
urlPattern='/demo/([^\s]+)/'
#echo $urlPattern
if [[ "/demo/akash/" =~ $urlPattern ]];then
echo "match"
else
echo "not match"
fi
以“不匹配”的结果给予我
答案 0 :(得分:5)
bash中的正则表达式不了解\s
和类似的结构。不过,您可以使用[:space:]
urlPattern='/demo/([^[:space:]]+)/'
答案 1 :(得分:0)
您可以将 public function is_logged_in()
{
$user = $this->session->userdata('user_data');
return isset($user);
}
与data(){
return{
isScrolling:false // initially false,
scrollTimeout: null
}
},
methods:{
onScroll(event){
const vm = this
vm.isScrolling = true; //as soon as scroll event is dispatched, set isScrolling as true
clearTimeout(vm.scrollTimeout); // clea
vm.scrollTimeout = setTimeout(function(){
vm.isScrolling = false
},300) //300ms after the last event isScrolling will be set false.
}
}
一起使用来理解Perl正则表达式(就像您的样子),并与grep
一起使用来抑制其输出,而只需使用其退出值即可:
-P