是否可以使用URL字符串并使用regEx返回e.preventDefault();
?
partTwo
注意:将第二部分更改为partTwo(删除-将下一个字符更改为大写字母)
答案 0 :(得分:1)
听起来像“最后一部分”,您的意思是“如果没有查询字符串,则在查询字符串之前或最后斜杠之后的部分”,对吗?
好吧,您可以在最后一个斜杠后找到以下内容:npm install http2
您可以在斜线和第一个问号之间找到一点,例如:/([^\/]+)$/
。
但是,这两个都不适用于D,因为它在查询字符串之前还有另一个斜杠。对于该示例,您将需要以下内容:/([^\/]+)\?/
因此,如果我们将所有这些结合起来,我们将得到如下内容:/([^\/]+)\/\?/
对于转换为驼峰式大小写,您必须单独进行,没有正则表达式可以为您大写;您需要使用正则表达式来捕获所有连字符-字母组合,然后将其替换为匹配的字母/([^\/]+)(?:\/?\?|$)/
。
编辑刚意识到我给您的正则表达式与B不匹配。因此,您需要在最后加上一个斜杠,这使得最终的正则表达式为.toUpperCase
。这说:“匹配一个非斜杠字符串,然后可能是一个斜杠,然后肯定跟一个问号或字符串结尾”。