我可以在文本编辑器中使用正则表达式清理/重新格式化文本吗?

用户随机数

假设我有一堆这样的文字:

"title": "Blog post headline",
"url": "http://urlofblogpost.com/article",

"title": "Blog post2 headline",
"url": "http://urlofblogpost.com/article2",

或这样(如果我稍微清理一下):

Blog post headline
http://urlofblogpost.com/article

Blog post2 headline
http://urlofblogpost.com/article2

我可以在Sublime Text中使用搜索和替换并将其更改为吗?:

<a href="http://urlofblogpost.com/article">Blog post headline</a>
<a href="http://urlofblogpost.com/article2">Blog post2 headline</a>
zx81

搜索: "title":\s*"([^"]+)",?[\r\n]+"url":\s*"([^"]+)",?

代替: <a href="$2">$1</a>

Regex演示中,请参阅底部的替换内容。

解释

  • "title": 匹配文字字符
  • \s* 匹配可选的空格
  • " 匹配报价
  • ([^"]+) 捕获所有未引用组1的字符
  • ",? 匹配引号和可选逗号
  • [\r\n]+ 匹配换行符
  • "url":" 匹配文字字符
  • \s* 匹配可选的空格
  • ([^"]+) 捕获所有未引用第2组字符的字符
  • ",? 匹配引号和可选逗号
  • 在更换,$1$2插入由组1和2相匹配的内容

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Google文档文本编辑器中使用正则表达式查找和替换?

使用正则表达式格式化文本

能够运行复杂的正则表达式的文本编辑器?

如何在Notepad ++中使用正则表达式重新格式化以下文本?

在文本文件中使用正则表达式重新格式化日期时间值

在 Notepad++ 或 Emeditor 等文本编辑器中使用正则表达式精确匹配单词(单词和非单词字符的混合)

正则表达式在文本编辑器(崇高)中工作,但不在python中工作

如何在Geany文本编辑器中查找和删除某个正则表达式?

为什么我的正则表达式不能在C#中工作,而在其他文本编辑器中工作?

使用正则表达式格式化文本文件

使用正则表达式格式化Sublime中的文本

使用正则表达式从标题格式化文本的问题

我可以使用文本编辑器来编辑GCode吗?

Atom文本编辑器中的正则表达式,从字符串的开头排除字符串“ abc”

Atom编辑器正则表达式可从每次文本删除括号

我的正则表达式可以在在线编辑器中使用,但是在FireBug中会使浏览器崩溃

我可以使用正则表达式匹配粗体文本吗?

我想在参数编辑器中使用正则表达式来验证标志和值

与其他文本编辑器一起使用时,从vim格式化换行符

使用正则表达式重新格式化代码

使用正则表达式重新格式化数字

VIM:如何使用正则表达式根据括号类型重新格式化列表?

使用正则表达式在BibTeX文件中重新格式化参考标题

使用正则表达式拆分并重新格式化字符串

使用正则表达式格式化日期

使用正则表达式格式化输入

使用正则表达式格式化文件

我如何使用正则表达式格式化此行成格式代码

在Java中使用正则表达式格式化字符串