![]() |
|
No such thing as a small change | |
PerlMonks |
Re: Re: Re: A regex that does this, but not that?by danger (Priest) |
on Nov 15, 2003 at 04:57 UTC ( #307292=note: print w/replies, xml ) | Need Help?? |
Well, pg's solution works for the limited input provided and you haven't given any further particulars regarding input. That solution breaks just changing the first word from "thought" to "though" :
But, now you mention a further constraint that the words to be deleted may not contain any 't's inside, which is not inferrable from your earlier posts at all. Providing a good specification is much more than providing a sample case (but providing test cases *is* important). Anyway, here's a go at your new specs:
So, all the 't.*t' words on the second line remain because they contain a 't' character within. All the 't.*t' words on the first line get deleted except for 'test'.
In Section
Seekers of Perl Wisdom
|
|