标签: c# regex backtracking capturing-group
我有一个正则表达式,并且希望不捕获(?:PATTERN),但是同时我想控制回溯(?>PATTERN)。 我似乎无法将它们结合起来,这意味着我必须创建两个类似(?:(?>PATTERN))或(?>(?:PATTERN))的组。 两者都给我留下了一个俘虏!
(?:PATTERN)
(?>PATTERN)
(?:(?>PATTERN))
(?>(?:PATTERN))
我可以控制回溯并设置不捕获吗?
我会说我尝试了最明显的组合,但是没有用。这是一个更大而复杂的故事的一部分,在这个故事中,人们并不轻易忽略群体。