gpt4 book ai didi

javascript - 带有正则表达式的 Ui-router 路由参数

转载 作者:行者123 更新时间:2023-11-29 16:11:45 25 4
gpt4 key购买 nike

我觉得这很简单,但我无法让它工作......

我正在使用 Ui-Router 2.11 其中包括可选参数 with regex expressions.

我有这个 url 有效

'/event/{eventId:[0-9]}'

它会过滤掉所有非数字的内容,但它仅适用于输入的 1 个字符(因此仅适用于 0 到 9)。

我想用一个表达式来替换它,该表达式检查以确保输入中的所有字符都是数字,这样我就可以输入任何内容,只要它全是数字。

我尝试使用 this thread 中的表达式

'/event/{eventId:^[0-9]+$}'

但它不起作用。其他示例包括我无法使用的正斜杠(通过 ui-router 文档中的 warning)。这感觉应该非常简单,我做错了什么?

最佳答案

从链接的文档来看,我认为这些表达式中的任何一个都可以解决问题:

'/event/{eventId:[0-9]+}'//match 1 or more digit
'/event/{eventId:[0-9]{1,}}'//same as above, alternative notation

不过,如果可能的话,我会将 [0-9] 替换为 \d。它看起来更干净。

关于javascript - 带有正则表达式的 Ui-router 路由参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25687526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com