翻译正则表达式的Python
我需要这个正则表达式转换为Python语言:翻译正则表达式的Python
(([[:alpha:]]|\.)*/PERSON([[:space:]]|$))+ 我有一个包含的人与/人的标签,并没有那么换句话说名.txt文件标签。
Leo/PERSON Messi/PERSON hello 一旦你做出了相当的程序在python上述正则表达式,输出必须是这个(标签/人所有的名字,其他的话都没有):
Leo/PERSON Messi/PERSON 回答:
你可以使用正则表达式模式:
(?:[A-Za-z.]*/PERSON\s*)+ [A-Za-z.]*匹配零个或更多的[A-Za-z.]/PERSON\s*匹配,接着是零个或多个空白上面被置于非拍摄组并且对该组进行匹配由
+令牌的一个或多个时间/PERSON。
例子:
In [9]: re.search(r'(?:[A-Za-z.]*/PERSON\s*)+', 'Leo/PERSON Messi/PERSON hello').group() Out[9]: 'Leo/PERSON Messi/PERSON '
以上是 翻译正则表达式的Python 的全部内容, 来源链接: utcz.com/qa/267099.html

