Hi Todd, ~$ raku -ne 'put $/.join("\n") if m:g/ <?before download> .*? <?before \> | \h+ > /;' todd_test.txt download='betterbird-128.6.0esr-bb20.de.linux-x86_64.tar.bz2' download='betterbird-128.6.0esr-bb20.en-US.linux-x86_64.tar.bz2' download='betterbird-128.6.0esr-bb20.es-AR.linux-x86_64.tar.bz2'
See: https://docs.raku.org/syntax/%24%2F See: https://docs.raku.org/language/regexes#Lookahead_assertions OR: ~$ raku -ne 'put $/.join("\n") if m:g/ <( download .*? )> [ \> | \h+ ] /;' todd_test.txt download='betterbird-128.6.0esr-bb20.de.linux-x86_64.tar.bz2' download='betterbird-128.6.0esr-bb20.en-US.linux-x86_64.tar.bz2' download='betterbird-128.6.0esr-bb20.es-AR.linux-x86_64.tar.bz2' See: https://docs.raku.org/language/regexes#Capture_markers:_%3C(_)%3E Let me know if this is part of a larger script, how you're obtaining the input line(s), etc., if you need more guidance. HTH, Bill. > On Jan 10, 2025, at 17:50, ToddAndMargo via perl6-users > <perl6-us...@perl.org> wrote: > > Hi All, > > I am scratching my head trying to figure out how to cut > up this long line; > > > download='betterbird-128.6.0esr-bb20.de.linux-x86_64.tar.bz2'> <div > class="img bz2"></div> <div class="name"> <div class="file > fs-1-2 bold">betterbird-128.6.0esr-bb20.de.linux-x86_64.tar.bz2</div> > <div class="data upper size fs-0-7"><span class="bold">Size:</span> > 80.26<span class="fs-0-8 bold">MB</span></div> <div class="data > upper modified fs-0-7"><span class="bold">Last modified:</span> Tue. January > 7th, 2025 - 10:54pm</div> </div></a></div><div class="block"><a > href="LinuxArchive/betterbird-128.6.0esr-bb20.en-US.linux-x86_64.tar.bz2" > class="bz2" download='betterbird-128.6.0esr-bb20.en-US.linux-x86_64.tar.bz2'> > <div class="img bz2"></div> <div class="name"> <div > class="file fs-1-2 > bold">betterbird-128.6.0esr-bb20.en-US.linux-x86_64.tar.bz2</div> > <div class="data upper size fs-0-7"><span class="bold">Size:</span> > 80.04<span class="fs-0-8 bold">MB</span></div> <div class="data > upper modified fs-0-7"><span class="bold">Last modified:</span> Tue. January > 7th, 2025 - 10:42pm</div> </div> </a></div><div class="block"><a > href="LinuxArchive/betterbird-128.6.0esr-bb20.es-AR.linux-x86_64.tar.bz2" > class="bz2" download='betterbird-128.6.0esr-bb20.es-AR.linux-x86_64.tar.bz2'> > <div class="img bz2"></div> <div class="name"> <div > class="file fs-1-2 > bold">betterbird-128.6.0esr-bb20.es-AR.linux-x86_64.tar.bz2</div> > > > What I want to come out of it is an array of stings starting > at "download" and ending at ">" or "<" > > download='betterbird-128.6.0esr-bb20.de.linux-x86_64.tar.bz2' > download='betterbird-128.6.0esr-bb20.en-US.linux-x86_64.tar.bz2' > download='betterbird-128.6.0esr-bb20.es-AR.linux-x86_64.tar.bz2'x86_64.tar.bz2 > > > Many thanks, > -T >