在正则表达式和javascript中匹配不同的url开头

在正则表达式和javascript中匹配不同的url开头,javascript,regex,url,Javascript,Regex,Url,和正则表达式有点混淆 Url字符串可以是'/item/new/Url/bla/.或'/#item/Url/bla/bla/. 我需要一个正则表达式来检查字符串的开头。在伪代码中,它可以描述为: (both "/#item/" or "/item/" at the start of a string should be true).test(url) 使用可选的/^\/#?项\/.test(url)使用可选的/^\/#?item\/.test(url)@Kosmetika如果这解决了您的问题,请

和正则表达式有点混淆

Url字符串可以是
'/item/new/Url/bla/.
'/#item/Url/bla/bla/.

我需要一个正则表达式来检查字符串的开头。在伪代码中,它可以描述为:

(both "/#item/" or "/item/" at the start of a string should be true).test(url)

使用可选的<代码>/^\/#?项\/.test(url)使用可选的<代码>/^\/#?item\/.test(url)@Kosmetika如果这解决了您的问题,请记住单击投票下的勾号并接受此答案。@Kosmetika如果这解决了您的问题,请记住单击投票下的勾号并接受此答案。
/^\/#?item\//.test('/#item/new/url/bla/'); // true
/^\/#?item\//.test('/item/new/url/bla/'); // true