Je veux modifier ce à ce qui suit avec regex. p> je peux qc comme ce ^ @ Auteur \ ([^]] + \ n \) code> Pour interroger le bloc, comment placer le # devant chaque ligne? p> p>
3 Réponses :
pour le moteur Regex PCRE (PHP), vous pouvez utiliser l'expression régulière Demo P> La regex exécute les opérations suivantes: p>
En supposant que vous utilisiez un environnement Regex basé sur PCRE, vous pouvez rechercher p>
et remplacer les correspondances par p>
. Voir une explication pour Cette expression à regex101.com . P> (@ auteure \ (\ n | \ g (?! \ a). * + \ n (?! \))) Code> P>
1 $ # code> p>
Si vous utilisez un langage de programmation prenant en charge l'ancre Démo Regex P> Dans le remplacement Utilisez les 2 groupes de capture P> \ g code>, vous pouvez utiliser (?<=^@author\(\r?\n[^()]*)[^(\r\n)]+\r?\n(?=[^()]*\))
Quel langage de programmation (PHP?) Ou outil (Notepad ++?) Utilisez-vous?
^ ([^ ()] +?) $ code>ferait il.Utiliser '^ (? = Ligne)' comme regex et remplacer par '#' (Utiliser l'option multiligne)
Si des regards infinis sont pris en charge
(? <= ^ @ Authentifier \ (\ r? \ N [^ ()] *) [^ (\ r \ n)] + \ r? \ R? )] * \)) code> Regex101.com/r/6MSE5P/1Quelle langue / outil utilisez-vous? Du info de tag Regex : "Étant donné que les expressions régulières ne sont pas entièrement normalisées, toutes les questions avec cette balise doivent également inclure une étiquette spécifiant le langage ou l'outil de programmation applicable. "