【发布时间】:2013-05-18 01:12:54
【问题描述】:
我在MongoDB v2.2.4的命令行客户端中使用了Javascript来运行下面的正则表达式反向引用:
> /([AB])([AB])/("BA")
[ "BA", "B", "A" ]
我原以为我应该得到 ["B","A"] 但我在数组的开头得到了一个额外的元素 "BA"。我在 Python 中尝试了相同的正则表达式反向引用,返回的结果是我所期望的,如下所示:
>>> re.search('([AB])([AB])','BA').groups()
('B', 'A')
那么,我可以说 MongoDB 中 Javascript 的正则表达式反向引用的结果是错误的吗?
【问题讨论】:
-
请发布文字而不是图片。
-
另外,没有反向引用发生。
标签: javascript python regex mongodb