J’essaie de trouver le texte suivant dans ma chaîne: '***'
la chose est que le mécanisme C # Regex ne me permet pas de faire ce qui suit:
new Regex("***", RegexOptions.CultureInvariant | RegexOptions.Comstackd);
en raison de
ArgumentException: “parsing” * “- Quantificateur {x, y} suivant rien.”
évidemment, il pense que mes écanvass représentent des expressions régulières. Existe-t-il un moyen de dire au mécanisme Regex de traiter les écanvass comme de simples écanvass et rien d’autre?
Vous devez échapper à l’écanvas avec une barre oblique inverse: @"\*"
*
en Regex
signifie:
Correspond à l’élément précédent zéro ou plusieurs fois.
de sorte que vous devez utiliser \*
ou [*]
place.
Explique:
\
Correspond à ce caractère lorsqu’il est suivi d’un caractère qui n’est pas reconnu comme caractère d’échappement dans cette table et les autres tables de cette rubrique. Par exemple,
\*
est identique à\x2A
.
[ character_group ]
Correspond à n’importe quel caractère de
character_group
.