首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除文本,从ALLCAPS到<em>全部大写</em>

清除文本,从ALLCAPS到<em>全部大写</em>
EN

Stack Overflow用户
提问于 2012-02-25 16:04:53
回答 1查看 370关注 0票数 0

我需要为html清理一些使用ALLCAPS而不是斜体的文本。所以我想用一个类似这样的东西:

代码语言:javascript
复制
Here is an artificial EXAMPLE of a piece of TEXT that
uses allcaps as a way of EMPHASIZING words.

并将其转换为:

代码语言:javascript
复制
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++对其进行标记,但是(正如您可能会说的那样)我不知道如何使用它们。对于像我这样的新手来说,任何替代技术也会非常受欢迎。

EN

回答 1

Stack Overflow用户

发布于 2012-02-25 22:19:48

您可以使用下面的regex来实现这一点:

代码语言:javascript
复制
([A-Z][A-Z']+)

这将匹配任何带有大写字母的单词,包括标点符号,比如像DON'T这样的单词。

注意:这与非ASCII字母不匹配。

要在Notepad++中使用它,请执行以下操作:

单击CTRL+H进入Replace对话框,然后输入:

正则表达式查找内容:([A-Z][A-Z']+)

  • Replace with:<em>\1</em>

  • Match

  • :Checked

  • Search :Regular

首先尝试“查找下一个”,看看表达式是否与您期望的匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9442407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档