【问题标题】:Select list items and replace all their occurances with html formatting syntax选择列表项并用 html 格式语法替换它们的所有出现
【发布时间】:2014-04-01 23:30:04
【问题描述】:

我有一个包含项目列表的大文本文件,例如:
一个。第一个项目
湾。项目二
C。第三项
d。 ..
e. ..

在该列表下有一个详细说明文字,给出了关于每个项目的想法,例如:

在家里,我们需要第一件物品,因为它有助于清洁。至于第二项,如果你是一个手巧的人,你肯定会需要它,因为它可以保护你的手。关于第三项,必须保护您的孩子免受爬行昆虫的侵害。等等。

我所追求的是 Notepad++ 的查找和替换表达式,以便从列表中选择例如“项目编号一”,仅没有“a.”(点空格)并将其替换为 html 颜色格式语法<font color = "red">item number one</font>,所以当详细的文本显示在浏览器中时,列出的项目将以红色区分。因此,上一段在粘贴到网站之前将如下所示:

在家里,我们需要<font color = "red">item number one</font>,因为它有助于清洁。至于<font color = "red">item number two</font>,如果你是一个手巧的人,你肯定会需要它,因为它可以保护你的手。关于<font color = "red">item number three</font>,必须保护您的孩子免受爬行昆虫的侵害。等等。

有人可以帮忙吗?
提前谢谢..

【问题讨论】:

    标签: regex notepad++


    【解决方案1】:

    怎么样:

    查找内容:(item number \w+)
    替换为:<font color = "red">$1</font>

    根据您的评论,这是一种在您的项目列表中选择您想要的内容的方法:

    查找内容:(?<=^\w\. ).+$

    【讨论】:

    • 非常感谢 M42 的及时处理。事实上,“第一个项目”和其他项目,是不同的变量字符串。例如,“S、M、L 尺寸的橡胶手套”而不是“项目一”和“无味昆虫表面喷雾”而不是“项目二”等。可以修改“查找内容:”语句以选择确切的项目名称?
    • @JosefMiller:好的,我明白了。恐怕这不是 npp 中正则表达式的工作,您必须编写脚本。
    • 使用这个表达式([a-z]{1}[.].*) 我可以选择整个项目行。有什么方法可以让我排除前三个字符,例如“a.”(点空间)?
    猜你喜欢
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 2021-07-25
    • 1970-01-01
    • 2018-02-11
    相关资源
    最近更新 更多