【发布时间】:2016-04-18 23:42:41
【问题描述】:
之前:
=={{int:filedesc}}==
{{Information
|description = wikiwoordenboek audio
|date =
|source =
|author =
|permission =
|other_versions =
}}
[[Category:Dutch pronunciation|Example]]
是否可以找到|和]]之间的任何内容,然后用它来替换“wikiwoodenboek音频”
之后:
=={{int:filedesc}}==
{{Information
|description = Example
|date =
|source =
|author =
|permission =
|other_versions =
}}
[[Category:Dutch pronunciation|Example]]
【问题讨论】:
-
你应该显示你想要的输出。包含
wikiwoordenboek audio的行应该变成|description = Example吗?模式匹配是由|description =或wikiwoordenboek audio还是其他什么东西触发的?整个文本块都在内存中吗?内存中还有其他内容,还是仅此内容?最后一行应该保持不变吗?您使用的是“正则表达式”的哪个亚种?宿主语言是 Python 还是其他语言? -
您能否举例说明您希望“之后”文本的外观?您的字符串
|(.*)]]似乎是 Wiki 标记的语法错误,所以我认为它应该是|(.*)}}。 -
s/\|[^\]]+\]\]/|wikiwoordenboek audio]]/g -
@JonathanLeffler 添加了所需的输出。宿主语言 python。需要替换的描述保持一致,附加文本可能会出现在源、日期等前面。