我有这样的正则表达式:
(<.*?>)
它允许我查找以<
开头并以>
结尾的所有子字符串。
例如,如下所示:
<IL_A_NUM>
我的正则表达式帮助我找到上面的字符串。表达式.*?
涉及所有字符,但我想从搜索中排除<
或>
字符串。因此,如果<
或>
出现在另一个<
和>
之间,我的搜索将不会给我该子部分。
我应该如何修改正则表达式?
答案 0 :(得分:1)
为了匹配外部子字符串,您需要删除?
并替换匹配的内部字符,您可以使用re.sub
,如下所示:
re.sub(r'(<)(.*)(>)', r'\1your_last_character_to_replace\3', your_string)