匹配AngularJS UI路由器中的一个或另一个单词

Helion3

使用AngularJS + ui-router,我需要将URL与两个单词之一匹配:

/oneWord/.../secondWord...

路由和控制器几乎相同,因此我要避免重复代码。

但是,使用我习惯的正则表达式在正则表达式应该起作用的地方不起作用:

url: '/{type:(oneWord|secondWord)}/:group',

但是,它将引发错误:

Unbalanced capture group in route '/{type:(oneWord|secondWord)}/:group'

正则表达式应该可以工作,因为这样可以正常工作:

url: "/{page:[0-9]{1,8}}"

我知道这(oneWord|secondWord)是有效的正则表达式,所以我错过了什么?

樱桃

根据文档,您不应该在正则表达式模式中使用捕获括号。

这应该工作: url: '/{type:(?:oneWord|secondWord)}/:group'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

匹配AngularJS UI路由器中的一个或另一个单词

来自分类Dev

用angularjs ui路由器将self部分替换为另一个partial

来自分类Dev

使用Regex匹配包含一个单词和另一个单词的URL

来自分类Dev

使用Regex匹配包含一个单词和另一个单词的URL

来自分类Dev

正则表达式在JavaScript中匹配一个单词而没有另一个单词

来自分类Dev

如何在一个文件中搜索另一个文件中的单词并显示一行中的第一个匹配单词

来自分类Dev

在AngularJS UI Bootstrap Modal中调用另一个控制器

来自分类Dev

将单词从一个数据帧匹配到另一个

来自分类Dev

如何在 AngularJs 1.7.x 中从一个控制器调用方法到另一个控制器,以刷新 UI 数据

来自分类Dev

在匹配之后打印第一个单词,该单词是另一个匹配之前的第一个单词

来自分类Dev

从另一个控制器中调用一个控制器内部的函数-AngularJS

来自分类Dev

在angularjs中的另一个控制器下调用一个控制器

来自分类Dev

从angularjs中的另一个模块的控制器调用一个模块的控制器功能

来自分类Dev

单击div时应路由到angularjs中的另一个URL

来自分类Dev

如何在不创建群组的情况下表达“匹配一个单词或另一个单词”?

来自分类Dev

为什么在 angularjs 的另一个控制器中修改服务后我的 UI 没有更新

来自分类Dev

尝试在带有UI路由器的angularjs中使用嵌套视图会得到一个空白页

来自分类Dev

匹配另一个表中的值

来自分类Dev

使用AngularJS变量,其中另一个AngularJS变量与其ID匹配

来自分类Dev

从同一控制器Angularjs中的另一个方法访问$ scope变量

来自分类Dev

将一个文件中的值匹配到另一个文件中

来自分类Dev

使用另一个模型过滤一个控制器的内容(AngularJS)

来自分类Dev

使用另一个模型过滤一个控制器的内容(AngularJS)

来自分类Dev

如何在一行中用sed匹配一个或另一个单词

来自分类Dev

使用regExp将字符串中的多个单词动态匹配到另一个单词

来自分类Dev

使用正则表达式匹配另一个单词的排列单词

来自分类Dev

sed:如何匹配以单词开头但不以另一个单词结尾的行

来自分类Dev

在AngularJS中的另一个控制器中使用控制器

来自分类Dev

在另一个数组中查找一个数组的匹配索引

Related 相关文章

  1. 1

    匹配AngularJS UI路由器中的一个或另一个单词

  2. 2

    用angularjs ui路由器将self部分替换为另一个partial

  3. 3

    使用Regex匹配包含一个单词和另一个单词的URL

  4. 4

    使用Regex匹配包含一个单词和另一个单词的URL

  5. 5

    正则表达式在JavaScript中匹配一个单词而没有另一个单词

  6. 6

    如何在一个文件中搜索另一个文件中的单词并显示一行中的第一个匹配单词

  7. 7

    在AngularJS UI Bootstrap Modal中调用另一个控制器

  8. 8

    将单词从一个数据帧匹配到另一个

  9. 9

    如何在 AngularJs 1.7.x 中从一个控制器调用方法到另一个控制器,以刷新 UI 数据

  10. 10

    在匹配之后打印第一个单词,该单词是另一个匹配之前的第一个单词

  11. 11

    从另一个控制器中调用一个控制器内部的函数-AngularJS

  12. 12

    在angularjs中的另一个控制器下调用一个控制器

  13. 13

    从angularjs中的另一个模块的控制器调用一个模块的控制器功能

  14. 14

    单击div时应路由到angularjs中的另一个URL

  15. 15

    如何在不创建群组的情况下表达“匹配一个单词或另一个单词”?

  16. 16

    为什么在 angularjs 的另一个控制器中修改服务后我的 UI 没有更新

  17. 17

    尝试在带有UI路由器的angularjs中使用嵌套视图会得到一个空白页

  18. 18

    匹配另一个表中的值

  19. 19

    使用AngularJS变量,其中另一个AngularJS变量与其ID匹配

  20. 20

    从同一控制器Angularjs中的另一个方法访问$ scope变量

  21. 21

    将一个文件中的值匹配到另一个文件中

  22. 22

    使用另一个模型过滤一个控制器的内容(AngularJS)

  23. 23

    使用另一个模型过滤一个控制器的内容(AngularJS)

  24. 24

    如何在一行中用sed匹配一个或另一个单词

  25. 25

    使用regExp将字符串中的多个单词动态匹配到另一个单词

  26. 26

    使用正则表达式匹配另一个单词的排列单词

  27. 27

    sed:如何匹配以单词开头但不以另一个单词结尾的行

  28. 28

    在AngularJS中的另一个控制器中使用控制器

  29. 29

    在另一个数组中查找一个数组的匹配索引

热门标签

归档