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
> 

Reply via email to