【发布时间】:2019-05-10 21:28:43
【问题描述】:
我有一个作业问题,我需要使用正则表达式来解析大字符串中的子字符串。
目标是选择匹配以下参数的子字符串:
子字符串以相同的大写字符开始和结束,我需要忽略任何前面带有数字 0 的大写字符的实例。
例如,ZAp0ZuZAuX0AZA 将包含匹配 ZAp0ZuZ 和 AuX0AZA
我已经搞砸了几个小时,老实说,我什至没有接近...
我尝试了一些类似下面的代码的东西,但它会选择从第一个大写到最后一个大写的所有内容。我也有
[A-Z]{1}[[:alnum:]]*[A-Z]{1} <--- this selects the whole string
[A-Z]{1}[[:alnum:]][A-Z]{1} <--- this gives me strings like ZuZ, AuX
真的很感谢任何帮助,我完全被这个难住了。
【问题讨论】:
-
您好!你愿意分享你的尝试吗?这样,我们可以确保我们不会为您从火中拔出栗子。
-
我不确定你在做什么,但这不是 python。 Python 字符类的写法不同。
-
@MegaIng
[[:alnum:]]受 PyPi 正则表达式模块支持,但 Ryan 没有提供任何正则表达式库详细信息。 -
@WiktorStribiżew 我不知道。谢谢!
-
Ryan,请查看我的回答,如果您需要更多指导,请告知。
标签: python regex regex-lookarounds regex-group regex-greedy