Python正则表达式匹配多行Java注释

Python正则表达式匹配多行Java注释,python,regex,jaxb,simple-framework,Python,Regex,Jaxb,Simple Framework,我试图通过SimpleXML库从XML模式生成JAXB代码,用于Android项目,SimpleXML库使用了JAXB以外的另一种断言类型(我不想在Android项目中包含9MB lib-tu支持JAXB)。见问题 基本上,我正在编写一个小Python脚本来对通过xcj工具生成的每个Java文件执行所需的更改,到目前为止,它正在进行导入删除/修改、简单的行注释,以及需要将List@XMLElement转换为@ElementList的注释 我现在面临的唯一问题是删除几行上的注释,例如@xmlsee

我试图通过SimpleXML库从XML模式生成JAXB代码,用于Android项目,SimpleXML库使用了JAXB以外的另一种断言类型(我不想在Android项目中包含9MB lib-tu支持JAXB)。见问题

基本上,我正在编写一个小Python脚本来对通过xcj工具生成的每个Java文件执行所需的更改,到目前为止,它正在进行导入删除/修改、简单的行注释,以及需要将List@XMLElement转换为@ElementList的注释

我现在面临的唯一问题是删除几行上的注释,例如@xmlseealway或@XMLType,如下所示

@XmlType(name = "AnimatedPictureType", propOrder = {
    "resources",
    "animation",
    "caption"
})

我尝试了使用Multineline、DotAll或两者的不同策略,但没有成功。我不熟悉“高级”正则表达式的用法以及Python,所以我可能遗漏了一些愚蠢的东西

对于我的简单XSD处理,这是我无法运行的唯一步骤,以使用xcj实现完全自动化的脚本,然后自动将JAXB注释转换为简单的XML注释

提前感谢您的帮助。

@Xml.*\\\)
如果启用了dotall,就我所知,应该匹配任何以@Xml开头并以“}”结尾的注释,即使它是多行的


为了更好地了解正则表达式的实际匹配情况,您可以随时在类似

的网站上测试正则表达式。非常感谢,我正在寻找一些“复杂”的东西,而这些简单的东西就足够了。对不起!
@XmlSeeAlso({
    BackgroundRGBColorType.class,
    ForegroundRGBColorType.class
})