假设我有一堆这样的文字:
"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>
搜索: "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] 删除。
我来说两句