Masquer le sommaire

Informations de référence : Syntaxe d'expression régulière

Les expressions régulières peuvent être utilisées dans les ateliers Filters et la fenêtre de recherche, ainsi que pour le paramètre avancé DisableMatchingProperties. Cette rubrique répertorie la syntaxe d'expression régulière et les abréviations.

Syntaxe d'expression régulière

Ce tableau répertorie les méta-caractères qui peuvent être utilisés en tant qu'expressions régulières.

Méta-caractère Signification
. Fait correspondre n'importe quel caractère.
[ ] Indique une classe de caractères. Fait correspondre n'importe quel caractère à l'intérieur des crochets (par exemple, [abc] fait correspondre "a", "b" et "c").
^ Si ce méta-caractère apparaît au début d'une classe de caractères, il exclut la classe de caractères. Une classe de caractères exclue fait correspondre n'importe quel caractère, sauf ceux entre crochets (par exemple, [^abc] fait correspondre tous les caractères sauf "a", "b" et "c").

Si ^ est au début de l'expression régulière, il fait correspondre le début de l'entrée (par exemple,^[abc] fait correspondre uniquement les entrées commençant par "a", "b" ou "c").

- Dans une classe de caractères, indique une plage de caractères (par exemple, [0-9] fait correspondre n'importe quel chiffre de "0" à "9").
? Indique que l'expression précédente est facultative : elle fait correspondre une fois ou pas du tout (par exemple, [0-9][0-9]? fait correspondre "2" et "12").
+ Indique que l'expression précédente fait correspondre une ou plusieurs fois (par exemple, [0-9]+ fait correspondre "1", "13", "456", etc.).
* Indique que l'expression précédente fait correspondre zéro ou plusieurs fois.
??, +?, *? Versions minimales des correspondances ?, + et *. Elles font correspondre le moins possible, contrairement aux versions "greedy" qui font correspondre le plus possible (par exemple, pour l'entrée "<abc><def>", <.*?> fait correspondre "<abc>" ainsi que <.*> "<abc><def>").
( ) Opérateur de regroupement. Exemple : (\d+,)*\d+ correspond à une liste de nombres séparés par des virgules (par exemple, "1" ou "1,23,456").
{ } Indique un groupe de correspondance.
\

Caractère d'échappement : interprète le caractère suivant littéralement (par exemple, [0-9]+ fait correspondre un ou plusieurs chiffres, mais [0-9]\+ fait correspondre un chiffre suivi d'un caractère plus). Egalement utilisé pour les abréviations (telles que \a pour les caractères alphanumériques ; voir le tableau suivant).

Si \ est suivi par un nombre n, il fait correspondre le nème groupe de correspondance (à partir de 0). Exemple : <{.*?}>.*</\0> fait correspondre "<head>Contents</head>".

$ A la fin d'une expression régulière, ce caractère fait correspondre la fin de l'entrée (par exemple,[0-9]$ fait correspondre un chiffre à la fin de l'entrée).
| Opérateur d'alternance : sépare deux expressions, l'une d'elles fait correspondre exactement (par exemple, T|the fait correspondre "le" ou "Le").
! Opérateur de négation : l'expression suivant ! ne fait pas correspondre l'entrée (par exemple, a!b fait correspondre "a" non suivi de "b").

Abréviations

Le tableau ci-dessous répertorie les abréviations prises en charge, telles que \d au lieu de [0-9].

Abréviation Fait correspondre
\a N'importe quel caractère alphanumérique : ([a-zA-Z0-9])
\b Espace (vide) : ([ \\t])
\c N'importe quel caractère alphabétique : ([a-zA-Z])
\d N'importe quel chiffre décimal : ([0-9])
\h N'importe quel chiffre hexadécimal : ([0-9a-fA-F])
\n Saut de ligne : (\r|(\r?\n))
\q Une chaîne entre guillemets : (\"[^\"]*\")|(\'[^\']*\')
\w Un mot simple : ([a-zA-Z]+)
\z Un nombre entier : ([0-9]+)


Faire un commentaire sur cette rubrique

Tous les commentaires concernant la présentation, l'exactitude et l'exhaustivité de la documentation sont les bienvenus. Utilisez le formulaire ci-dessous pour faire parvenir vos commentaires et suggestions directement à notre équipe de documentation. Celle-ci ne peut pas répondre aux questions de support technique. Cliquez ici pour des informations sur le support technique.

* Requis

 
*Courriel:  
Sujet:   Commentaires sur les rubriques d'aide
Page:   Solidworks Help
*Commentaire:  
*   Je reconnais avoir pris connaissance et accepter par la présente la politique de confidentialité en vertu de laquelle mes données personnelles seront utilisées par Dassault Systèmes

Rubrique d'impression

Sélectionner l'étendue du contenu à imprimer :

x

La version du navigateur que vous utilisez est antérieure à Internet Explorer 7. Afin d'optimiser l'affichage, nous suggérons d'utiliser Internet Explorer 7 ou une version ultérieure.

 Ne plus afficher ce message
x

Version du contenu de l'aide sur le Web: SOLIDWORKS Composer 2020 SP05

Pour désactiver l'aide sur le Web dans SOLIDWORKS et utiliser l'aide locale à la place, cliquez sur ? > Utiliser l'aide sur le Web de SOLIDWORKS.

Pour signaler tout problème rencontré avec l'interface ou la fonctionnalité de recherche de l'aide sur le Web, contactez votre support technique local. Pour faire part de vos commentaires sur des rubriques d'aide individuelles, utilisez le lien “Commentaires sur cette rubrique” sur la page de la rubrique concernée.