Dans le cas général, vous ne pouvez pas.
Voici une réponse délicate qui arrive à travailler dans ce cas:
/**
* perl -pe 's/(?<=.{6}).* //gx' : Limit to PID
*/
Ceci est (ou devrait être, je ne teste pas réellement la commande perl) une expression régulière qui correspond à la même chose que l'original, car le modificateur x permet d'utiliser des espaces pour plus de clarté dans l'expression, ce qui permet de séparer le *
du /
.
Vous pourriez utiliser plus d'espaces, j'ai inclus juste l'espace unique qui casse la fin du jeton de bloc de commentaire.
Certains compilateurs prennent en charge une option permettant d'activer la fonctionnalité non standard d'autoriser les commentaires imbriqués. Ceci est généralement une mauvaise idée, mais dans ce cas particulier, vous pouvez également faire
/**
* /* perl -pe 's/(?<=.{6}).*//g' : Limit to PID
*/
avec cette option activée pour ce fichier source. Bien sûr, comme démontré par la coloration funky dans le fragment ci-dessus, le reste de vos outils peuvent ne pas savoir ce que vous faites et fera des suppositions incorrectes.
Dans cet exemple particulier, il y a bien sûr beaucoup d'autres façons d'écrire des expressions régulières équivalentes ou des commandes équivalentes qui ne nécessiteraient pas cette combinaison de caractères. –
@Reb Kennedy: Vous avez raison, mais il semble stupide de modifier la fonctionnalité juste pour qu'elle rentre dans un commentaire. – Whatsit
Merci d'avoir posé cette question. la réponse acceptée est une véritable révélation. – Cyberherbalist