Regex &引用;或;正则表达式中的运算符,在快速路由中
我希望“/”和“/home”路径,将用户直接转到同一页面(“/home”)。Regex &引用;或;正则表达式中的运算符,在快速路由中,regex,node.js,express,Regex,Node.js,Express,我希望“/”和“/home”路径,将用户直接转到同一页面(“/home”)。 如何使用快速路由中的regex编写此文件。我试过这个: router.route('/|/home') 但它不起作用。您可以使用 router.route(/^\/(home)?$/) 正则表达式匹配: ^-字符串的开头 \/-斜杠 (home)?-可选的文本字符序列home $-字符串结束 基本上,它与/^(\/\/home)$/相同,有两个备选方案,\/和\/home都锚定在字符串的开头和结尾,只是可选组(即
如何使用快速路由中的regex编写此文件。我试过这个:
router.route('/|/home')
但它不起作用。您可以使用
router.route(/^\/(home)?$/)
正则表达式匹配:
-字符串的开头^
-斜杠\/
-可选的文本字符序列(home)?
home
-字符串结束$
/^(\/\/home)$/
相同,有两个备选方案,\/
和\/home
都锚定在字符串的开头和结尾,只是可选组(即(home)
)是匹配这两个备选方案的最佳方法
请注意,这里也可以使用非捕获组(甚至是首选),但它的可读性稍差:
/^\/(?:home)$/
试试路由器。路由(/^\/(home)$/)
sr。它可以工作。tnx