http
部分之前的所有内容。为此,请使用“查找并替换”框,并对^.*http
使用正则表达式,然后将其替换为http
,然后应将其全部删除我在Windows上使用崇高的文字,并且我有类似的内容。
race-position-18374327498.png:1 GET https://google.com/example.png
race-position-453452.png:1 GET https://google.com/example1.png
race-position-343532.png:1 GET https://google.com/example.png
race-position-4543646554764576574564.png: GET https://google.com/example22.png
race-position-5765865865843655.png: GET https://google.com/example434.png
我想摆脱GET单词之前的所有内容,所以我想要这样的输出。
https://google.com/example.png
https://google.com/example1.png
https://google.com/example.png
https://google.com/example22.png
https://google.com/example434.png
在任何软件中,有没有办法做到这一点?帮我。预先感谢。
find + replace正则表达式
您可以在顶部菜单中使用“查找”然后“替换”,或随时单击“ ctrl + h”来进行设置1. 查找
.*\shttp
http
因此它将替换所有字符,直到找到(whitespace)http
匹配项>>whitespace
是一个健全性检查,因为左侧可能在其中带有“ http”,但是极不可能在其后跟随http。编辑
@ Robert Mennell的评论使我意识到我不知道左侧是否可以包含空格,因此这里提供了改进的正则表达式供您处理]FIND
^(.*)\shttp([^\s]*)$
REPLACE
http\2
在正则表达式
:.
表示任何字符*
表示0-很多\s
用于空格(
和)
定义组\1
,\2
等是您回叫这些组的方式^
是行开头$
是行尾您可以使用更丰富的版本来实现相同的结果,但是至少在
sublime text 3
中,查找替换工具已经具有默认修饰符,因此.
不会替换换行符,并且会找到多个匹配项,因此它非常简单的操作:)这里是由正则文字[https://jdhao.github.io/2019/02/28/sublime_text_regex_cheat_sheet/]实现的正则表达式的一个很好的速查表> http
部分之前的所有内容。为此,请使用“查找并替换”框,并对^.*http
使用正则表达式,然后将其替换为http
,然后应将其全部删除^ beginning of line
.*
. any character
* repeated
http string of `http`
这将匹配其中包含http
的任何行(这意味着它也与https
兼容)及其一行中的所有字符,并将其替换为http
Documentation on the NotePad++ website about regular expressions
http
部分之前的所有内容。为此,请使用“查找并替换”框,并对^.*http
使用正则表达式,然后将其替换为http
,然后应将其全部删除