我需要为html清理一些使用ALLCAPS而不是斜体的文本。所以我想用一个类似这样的东西:
Here is an artificial EXAMPLE of a piece of TEXT that
uses allcaps as a way of EMPHASIZING words.并将其转换为:
Here is an artificial <em>example</em> of a piece of <em>text</em> that
uses allcaps as a way of <em>emphasizing</em> words.我使用正则表达式和notepad++对其进行标记,但是(正如您可能会说的那样)我不知道如何使用它们。对于像我这样的新手来说,任何替代技术也会非常受欢迎。
发布于 2012-02-25 22:19:48
您可以使用下面的regex来实现这一点:
([A-Z][A-Z']+)这将匹配任何带有大写字母的单词,包括标点符号,比如像DON'T这样的单词。
注意:这与非ASCII字母不匹配。
要在Notepad++中使用它,请执行以下操作:
单击CTRL+H进入Replace对话框,然后输入:
正则表达式查找内容:([A-Z][A-Z']+)
<em>\1</em>
首先尝试“查找下一个”,看看表达式是否与您期望的匹配。
https://stackoverflow.com/questions/9442407
复制相似问题