首页 > 解决方案 > Python 命名捕获组和反向引用问题

问题描述

我有这个 python 正则表达式

\bP(?P<A>[!@#$%^&*()_+\-= ]){0,}A(?P=A){0,}J<(?P=A){0,}L(?P=A){0,}A(?P=A){0,}D(?P=A){0,}A\b

哪个匹配PAJLADA并且P-A-J-L-A-D-A没有问题。

我想知道我是否可以使用相同的概念来以任何顺序匹配字符,或者是否有其他我可以使用的东西。

例如

P-A#J!L-A^D&A

标签: pythonregex

解决方案


推荐阅读