[英]Notepad++: Multiple line search & multiple line replace
我正在与正则表达式进行斗争。 (创建MOBI)我有两个文件:一个包含XML,另一个包含HTML目录。
XML的重要部分:
<navPoint id="_NeedsHTMLid" playOrder="40">
<navLabel><text>Needs anchor text from link.)</text></navLabel>
...
HTML TOC当然看起来像:schema.org文章标记
======小时数小时...永远与Textpad一起工作。 在这里看到了注释,现在我使用的是NotePad ++ ...一些正则表达式的结果是不同的(不是我无论如何都可以。) #_[\\b(\\w\\b]
返回ID:现在吗?许多!
有谁知道如何从中提取ID和锚文本? 我会非常感激。
#_[\\b(\\w\\b]
不是有效的正则表达式。请尝试_([^"]+)\\b
。
编辑:尝试用[^"]
代替\\w
。
您可以使用它同时获取ID和锚文本:
_(\\ w +)\\ b |([aZ \\ s。] + [)] +)
如果要匹配ID和文本,请转到“ Search
>“ Find
菜单(快捷键CTRL + F ),然后执行以下操作:
找什么:
id="([a-zA-Z0-9\\-\\:\\_\\.]+)"|<text>(.+?)<\\/text>
选择单选按钮“正则表达式”
然后按Find All in Current Document
这是有关有效ID名称的StackOverflow帖子。
我没有为您提供“搜索并替换”解决方案,因为您没有提及任何有关替换的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.