← Back to team overview

sslug-teknik team mailing list archive

Re: RegEx igen igen...

 

Michael Schmidt wrote:
> Mine RE-forsøg:
> 1) ^<.*> = Total grådig match (som forventet). Match slutter ved sidste
> ">" i linjen.

To muligheder:

. fanger alt, men du kan i stedet bruge [^>]  der matcher
alle tegn undtagen >, så vil den automatisk stoppe ved slutningen
af din tag.

Et alternativ er at bruge non-greedy operators. I perl kan du
tvinge * og + til at være non-greedy ved at skrive *?  eller +?
F.eks. ^<.*?> skulle virke.


> 2) ^<*>  = No match found :(

Well det ville matche <<<<<<<<<<<<<<<<<<>


-- 
  Mvh. Carsten Svaneborg
http://gauss.ffii.org


Follow ups

References