【发布时间】:2018-03-30 14:45:40
【问题描述】:
我正在尝试获取特定特殊字符组的所有索引,但我的正则表达式正在返回该组的单个字符的索引,
这是我的代码:-
a=re.finditer(r"[/ \\][\\ /]","/ \\ / \\ / \\ / /")
print([m.start(0) for m in a])
它返回 [0,2,4,6,8,10,12]
但我想要 [0,2,4,6,8,10] ,我只想要“/ \”和“\ /”的索引
【问题讨论】:
-
@theausome 是的,输出应该是这样,我已经编辑了我的帖子
-
然后尝试
re.finditer(r"(/) (\\)|(\\) (/)", "/ \\ / \\ / \\")并获取适当的组start()值。 -
@WiktorStribiżew 感谢工作的人
-
为什么我的问题被否决:(
标签: regex python-3.x search indexing