python - 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
解决方案
推荐阅读
- r - 如何编写一个 for 循环将多个 csv 文件读入 R 并将数据子集化为 ggplots 制作干净的数据帧?
- generics - 如何键入返回子类型的泛型函数
- angular - 将 html 添加到 mat-optgroup 标签
- mysql - MySQL - 在 select 中选择并使用 NOT EXISTS
- angular - 将字符串传递给另一个组件Angular
- asp.net - UnityWebRequest POST 未发送到 ASP.NET API
- reactjs - 在数组上使用 .concat 时道具说身份不明
- tensorflow - 在 Tensorflow 中,“诗人”这个词对诗人意味着什么?
- javascript - Uncaught SyntaxError: Unexpected identifier (Typescript for front end dev without framework)
- android - 我开发了一个应用程序,它可以完美地从 API 18 运行到 28,但它在 API 26 以下崩溃我不明白如何解决这个问题