| HTML Tutorials |
|
|
| XML Tutorials |
|
|
| Browser Scripting |
|
|
| Server Scripting |
|
|
| .NET (dotnet) |
|
|
| Multimedia |
|
|
| Web Building |
|
|
| Java Tutorials |
|
|
| Programming Langauges |
|
|
| Soft Skills |
|
|
| Database Tutorials |
|
|
| Operating System |
|
|
| Software Testing |
|
|
| SAP Module |
|
|
| Networking Programming |
|
|
| Microsoft Office |
|
|
| Accounting |
|
|
|
| Corde s'assortissant dans le Perl |
|
Les dispositifs les plus utiles du Perl parmi beaucoup est ses fonctions puissantes de la modification de cha�ne de caract�res. Au coeur de ceci vient l'expression r�guli�re (AU SUJET DE) qui est mise en commun entre beaucoup d'autres utilit�s dans l'UNIX.
|
| Les expressions r�guli�res
|
|
Une expression r�guli�re est toujours contenue inbetween des estafilades, et l'assortiment se produit avec l'op�rateur de � =~ �. L'expression suivante est vraie seulement si la corde appara�t dans le $sntnce variable.
|
$sntnce =~ /the/
The RE is case sensitive, so if
$sntnce = "The quick brown fox";
then the above match will be false. The operator !~ is used for
spotting a non-match. In the above example
$sntnce !~ /the/
is true because the string the does not appear in $sentence.
|
|
|
Nous pouvons nous servir d'un conditionnel pour la corde s'assortissant comme suit
|
if ($sntnce =~ /under/)
{
print "We're talking about VYOM\n";
}
which would print out a message if we had either of the following
$sntnce = "Up and under";
$sntnce = "Best winkles in Sunderland";
|
|
|
Mais il est beaucoup plus facile si nous assignons le sntnce � la variable sp�ciale $ _ qui est une entit� scalaire. Si nous suivons ceci puis nous pouvons �viter de nous servir du match et des op�rateurs de non-match et le code ci-dessus peuvent simplement �tre �crits As.
|
if (/under/)
{
print "We're talking about VYOM\n";
}
The variable $_ is default for many Perl operations and tends to
be used very heavily.
|
|
| Plus au sujet de la recherche
|
|
Il y a beaucoup de caract�res sp�ciaux dans un RE, et il est ceux-ci qui leur donne la puissance et rend �galement leur le regard tr�s compliqu�. Il vaut mieux d'�tablir votre utilisation de recherche lentement ; leur bidon de cr�ation quelque chose soit d'une forme d'art. Voici certains des caract�res sp�ciaux RE avec leur signification
|
|
|
| . | # Any single character except a newline
|
| ^ | # The beginning of the line or string
|
| $ | # The end of the line or string
|
| * | # Zero or more of the last character
|
| + | # One or more of the last character
|
| ? | # Zero or one of the last character
|
|
|
Voici certains des matchs d'exemple. Se rappeler qu'il devrait �tre inclus dans des estafilades de /.../ � employer.
|
|
|
| t.e | # t followed by anthing followed by e
|
| | # This will match the
|
| | # tre
|
| | # tle
|
| | # but not te
|
| | # tale
|
| ^f | # f at the beginning of a line
|
| ^ftp | # ftp at the beginning of a line
|
| e$ | # e at the end of a line
|
| tle$ | # tle at the end of a line
|
| und* | # un followed by zero or more d characters
|
| | # This will match un
|
| | # und
|
| | # undd
|
| | # unddd (etc)
|
| * | # Any string without a newline. This is because
|
| | # the . matches anything except a newline and
|
| | # the * means zero or more of these.
|
| ^$ | # A line with nothing in it.
|
|
Au match des n'importe quels des caract�res � l'int�rieur de eux les crochets sont employ�s. � l'int�rieur des crochets a - repr�sente � entre � et � l'a^ commen�ant signifie � pas � :
|
|
|
| [qjk] | # Either q or j or k |
| [^qjk] | # Neither q nor j nor k |
| [a-z] | # Anything from a to z inclusive |
| [^a-z] | # No lower case letters |
| [a-zA-Z] | # Any letterv |
| [a-z]+ | # Any non-zero sequence of lower case letters |
| | # spaces: "/0" or "/ 0" or "/ 0" etc. |
| \ / \ s*0 | # A division by zero with possibly some |
| | # whitespace. |
|
|
|
� ou � est repr�sent� par la barre verticale � | � et des parenth�ses (...) sont employ�es pour grouper des choses ensemble :
|
|
|
| jelly|cream | Gel�e ou cr�me de # |
| (par exemple |le) gs | Oeufs ou jambes de # |
| (da) + | Da de # ou dada ou dadada ou� |
|
|
Voici encore plus de caract�res sp�ciaux :
|
|
|
| \ n | Caract�re NL de # A |
| \ n | �tiquette de # A |
| \ W | # tout caract�re alphanum�rique (de mot). |
| # les m�mes que [a-zA-Z0-9_] |
| \ W | # tout caract�re de non-mot. |
| # les m�mes que [^a-zA-Z0-9_] |
\ d | # tout chiffre. Les m�mes que [0-9] |
| \ D | # tout non-chiffre. Les m�mes que [^0-9] |
| \ s | # tout caract�re de whitespace : l'espace |
| �tiquette de #, caract�re NL, etc. |
| \ S | # tout caract�re de non-whitespace |
| \ b | Fronti�re de mot de # A, dehors [] seulement
|
| \ B | Fronti�re de mot de # A, dehors [] seulement
|
|
|
Clairement caract�res tels que $, |, [,), \,/sont et ainsi de suite tout des cas particuliers dans des expressions r�guli�res. Si vous voulez au match quelconque d'entre ce puis vous devriez le pr�c�der par un antislash comme montr� ci-dessous.
|
|
|
| \ | | # bar/td> vertical
|
| \ [ | # un crochet ouvert |
| \ ) | Parenth�se de fermeture de # A. |
| \* | # un ast�risque |
| \^ | Symbole de carat de # A |
| \ / | Estafilade de # A |
\\ | Antislash de # A |
|
| Quelques exemples RE
|
|
Il est probablement le meilleur pour accumuler votre utilisation des expressions r�guli�res lentement, comme a �t� cit� pr�c�demment. Donn�s ci-dessous sont quelques exemples.
|
|
|
| [01] | /td> de # � 0 � ou � 1 �
|
| \ /0 | Division de # A par z�ro : � /0 � |
| \ / 0 | Division de # A par z�ro avec un espace : � /0 � |
| \/\ s0 | Division de # A par z�ro avec un whitespace : |
| � de #/0 � o� l'espace peut �tre une �tiquette etc. |
| \ / *0 | Division de # A par z�ro avec probablement certains |
| | les espaces de # : � /0 � ou �/0 " ou � /0 � etc. |
| \/\ s*0 | Division de # A par z�ro avec probablement certains |
| | whitespace de #. |
| \/\ s*0 \ .0* | # en tant que le pr�c�dent, mais avec la d�cimale |
| | point de # et peut-�tre un certain 0s apr�s lui. Accepte |
| | # � /0. � et � /0.0 � et � /0.00 " etc. et |
| | � de #/0. � et � /0.0 � et �/0.00 " etc. |
|
Keywords:perl tutorial, perl scripts, perl programming, active perl, perl download,
blackberry perl, perl regular expressions, perl split, perl array, perl script page
|
|
| HTML Quizes |
|
|
| XML Quizes |
|
|
| Browser Scripting Quizes |
|
|
| Server Scripting Quizes |
|
|
| .NET (dotnet) Quizes |
|
|
| Multimedia Quizes |
|
|
| Web Building Quizes |
|
|
| Java Quizes |
|
|
| Programming Langauges Quizes |
|
|
| Soft Skills Quizes |
|
|
| Database Quizes |
|
|
| Operating System Quizes |
|
|
| Software Testing Quizes |
|
|
| SAP Module Quizes |
|
|
| Networking Programming Quizes |
|
|
| Microsoft Office Quizes |
|
|
| Accounting Quizes |
|
|
|