我正在尝试为文本重复一个捕获组所需输出为a b c d。
我尝试重复像([A-z])(?:(?:[ ]([A-z]))*)这样的捕获组以获得所需的结果,但捕获组只保留最后一次匹配。正则表达式是否无法为重复捕获保留捕获组的结果?如果是这样,这是否意味着我没有办法在一个正则表达式中捕获像上面这样的可变长度数据?谢谢。
我有一个python应用程序,它需要处理用户提交的正则表达式。由于性能考虑,我希望禁止捕获组和回引用。我的想法是使用另一个正则表达式来验证提交的用户regex不包含任何命名或未命名的组捕获,如下所示: if re.match('[^\\\]\)', pattern) is not None: return True
虽然我认为我的想法可能适用于