Unterschied in der Syntax

18/07/2012 - 20:30 von Walter H. | Report spam
Hallo,

habe Skripte, bei den ein regexp if so aussieht:

if ( $x =~ m/^regexp$/ )

und welche bei denen es so aussieht:

if ( $x =~ m,^regexp$, )

worin besteht der Unterschied?

Danke,
Walter
 

Lesen sie die antworten

#1 Frank Seitz
18/07/2012 - 20:38 | Warnen spam
Walter H. wrote:

habe Skripte, bei den ein regexp if so aussieht:

if ( $x =~ m/^regexp$/ )

und welche bei denen es so aussieht:

if ( $x =~ m,^regexp$, )

worin besteht der Unterschied?



Im einen Fall wird der Regex durch Slashes begrenzt,
im anderen Fall durch Kommata. Die Regex-Delimiter kann man sich
bei Perl aussuchen.

Semantisch gibt es keinen Unterschied.

Grüße
Frank
Dipl.-Inform. Frank Seitz
Anwendungen für Ihr Internet und Intranet | Web-, Database-, Unix-Development
Tel: +49 (0)176/78243503, Hermann-Rohwedder-Straße 16, D-25462 Rellingen

Blog: http://www.fseitz.de/blog

Ähnliche fragen