regex - Regular expressions wildcard -


it's day 001 me on regular expressions sorry if bit stupid, i've done research can't find answer question; because i'm searching wrong thing.

i have huge .cvs file , want delete entries containing term:

subscribe newsletter:         no 

the entries not uniform - mean

--  here  subscribe newsletter:         no  -- 

i've thinned .csv right down using regular expressions (i think? i'm using find , replace in sublime 3) delete elements can , i'm there. i'm looking way use wildcard ignore part don't know; this:

^.*--  **wild-card**  subscribe newsletter:         no.*\n  

if can recommend can research how fabulous, said might off here it's literally day 1 if point me in right direction great!

1st issue: dot . doesn't match newlines unless use dotall flag - need span multiple lines.

you need negative ahead (?!--) assert dots don't match accross segment delimiters --.

try this:

(?s)^--((?!--).)*?subscribe newsletter:\s+no((?!--).)* 

you dont need trailing newline, since dot match dotall flag (?s) enabled.


Comments

Popular posts from this blog

python - How to insert QWidgets in the middle of a Layout? -

python - serve multiple gunicorn django instances under nginx ubuntu -

module - Prestashop displayPaymentReturn hook url -