Notepad ++を使用してテキストファイルからURLのリストを抽出しようとしていますが、さまざまな式も試しましたが、URLを抽出する代わりに置き換えています。
href="https://prnt.sc/2oz4yt" class="external-link" rel="nofollow noreferrer">https://prnt.sc/4om4fj</a></p>
<br/>
<br/>
混合コンテンツのような大きなテキストファイルがありますが、そこからprnt.scリストのみを抽出したい
https://prnt.sc/2oz4yt
https://prnt.sc/4om4fj
これを達成する方法は?
\G(?:(?!https://prnt.sc/\w{6}).)*(https://prnt.sc/\w{6})?
(?1$1\n)
. matches newline
説明:
\G # restart from last match position
(?: # non capture group
(?! # negative lookahead, make we haven't after:
https://prnt.sc/ # literally
\w{6} # 6 Word characters
) # end lokkahead
. # any character
)* # end group may appear 0 or more times
( # group 1
https://prnt.sc/ # literally
\w{6} # 6 Word characters
)? # end group, optional
交換:
(?1 # if group 1 exists
$1 # keep it
\n # line break, you could use \r\n for windows end of line
) # end condition
スクリーンキャプチャ(前):
スクリーンキャプチャ(後):