Je sais que j'ai vraiment besoin de lire un de ces livres (1, 2) pour apprendre des expressions régulières mais en attendant j'ai une petite question pour les personnes qui ont déjà les connaissances. Je veux écrire un extrait de texte sublime qui laisse les espaces intérieurs pour les parenthèses si je commence à taper mais supprime tout à l'intérieur des parenthèses si je supprime la sélection.Expressions régulières utilisant des conditions
Déclenchée:
(${1:anything could be typed here})
TYPED:
(I_wrote_that)
supprimé:
()
Je ne demande pas à quelqu'un d'écrire pour moi, mais une explication claire sur régulière conditionnelle les expressions seraient très appréciées. Merci!
NB: Je fais référence à la syntaxe conditionnelle dans les expressions régulières. NB2: Voici un exemple avec un printf C/C++.
Snippet:
printf("${1:%s}\\n" ${1/([^%]|%%)*(%.)?.*/(?2:,:\);)/} $2 ${1/([^%]|%%)*(%.)?.*/(?2:\);))/}
donne:
printf("%s\n" , );
Ou:
printf("\n");
"expressions rationnelles conditionnelles", faites-vous référence à la syntaxe conditionnelle dans certaines expressions regex '(? (Condition) oui-pattern | no-pattern)', ou parlez-vous de quelque chose de spécifique dans le texte sublime? – Qtax
Je fais référence à la syntaxe conditionnelle dans les expressions régulières. – Athanase
Quelle est l'entrée, la condition et la sortie attendue. Ce n'est pas clair pour moi. – HamZa