0

为什么这个 javascript 正则表达式代码不起作用?根据文档,它应该:

这是我用于解析的字符串(它是 rails 嵌套的表单信息):

flex_table[flex_rows_attributes][0][flex_cells_attributes][0][id]

我想要的是这些部分,它们可能是也可能不是字符串的一部分:

flex_rows_attributes, 0, flex_cells_attributes, 0

这是我的正则表达式(正如我提到的,javascript 风格):

flex_table((\[(\w+)\]\[(\d+)\])*)

我只取回两个条目中的最后一个,但我想要它们。

有谁知道,我在这里想念什么?

4

1 回答 1

0
^(?!flex_table\b).*$|(\[(\w+)\]\[(\d+)\])

试试这个。抓住捕获。看演示。

http://regex101.com/r/hQ9xT1/26

于 2014-11-28T09:04:53.690 回答