У меня есть текстовый файл, в том числе ниже строки:Строка соответствия для/* и */
/* MY TXT File LINE */
/* MY TXT File LINE MORE */
constant private FileName = <A "C:\\TMP\\ALARM.TXT">
constant ConfigAlarms = <U1 0> /* Comment Here*/
я не знаю, как разделить строки комментариев (/* something */
):
LINE1:
/* MY TXT File */
LINE2: (. acturally я не думаю, что линия действительно комментарий линия)
constant ConfigAlarms = <U1 0> /* Comment Here*/
мой код ниже.
if ($val =~ /\/\*/){
print "<!-- $line -->";
print "\n";
}
LINE1 и LINE2 будут рассматриваться как комментарий.
Я нашел googled и нашел информацию ниже.
^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
, но я не знаю, как совместить /*
с характером ^
и $
улучшить свой код, чтобы разобрать строку, начинающуюся с /*
и заканчиваются */
Спасибо.
Я должен спросить, почему вы пытаетесь разобрать '/ *' и '* /'? Если вы разбираете какой-то скрипт с использованием нового языка, вы должны создать специализированный парсер для этого языка. файл конфигурации, используйте один из хорошо установленных форматов, таких как YAML или JSON. – Ether
Я планирую конвертировать t файл txt большого размера в файл XML. В файле txt есть несколько строк * */комментариев. я должен разобрать его и добавить XML-комментарий «» style. Легче читать новый файл XML-файла. –