J'ai un fichier texte contenant les lignes ci-dessous:chaîne correspondante pour/* et */
/* MY TXT File LINE */
/* MY TXT File LINE MORE */
constant private FileName = <A "C:\\TMP\\ALARM.TXT">
constant ConfigAlarms = <U1 0> /* Comment Here*/
Je ne sais pas comment diviser les lignes de commentaires (/* something */
):
LINE1:
/* MY TXT File */
LIGNE2: (. acturally je ne pense pas que la ligne est une ligne vraiment commentaires)
constant ConfigAlarms = <U1 0> /* Comment Here*/
mon code ci-dessous.
if ($val =~ /\/\*/){
print "<!-- $line -->";
print "\n";
}
Les lignes LINE1 et LINE2 seront traitées comme des commentaires.
J'ai recherché sur Google les informations ci-dessous.
^f # f at the beginning of a line
^ftp # ftp at the beginning of a line
e$ # e at the end of a line
tle$ # tle at the end of a line
mais je ne sais pas comment combiner /*
avec le ^
et $
caractère pour améliorer mon code pour analyser la ligne commençant par /*
et se terminent par */
Merci.
Je dois vous demander pourquoi vous essayez d'analyser '/ *' et '* /'? Si vous analysez un script en utilisant un nouveau langage, vous devez créer un analyseur spécialisé pour ce langage. un fichier de configuration, utilisez l'un des formats bien établis tels que YAML ou JSON – Ether
Je prévois t un fichier txt de grande taille au fichier XML. Il y a des lignes de commentaires/* */dans le fichier txt. Je dois analyser et ajouter le commentaire XML "" style. Il est plus facile de lire le nouveau fichier XML. –