мне нужно написать регулярное выражение на языке Perl, чтобы преобразоватьPerl Regex заменить только часть строки
site.company.com => dc=site,dc=company,dc=com
К сожалению, я не в состоянии удалить завершающую «» с помощью регулярных выражений, я пришел с ниже. Я мог бы, конечно, удалить конечный «,» в следующем выражении, но предпочел бы, чтобы это было обработано как часть регулярного выражения.
$data="site.company.com";
$data =~ s/([^.]+)\.?/dc=$1,/g;
print $data;
Это выше код печатает:
dc=site,dc=company,dc=com,
Спасибо заранее.
_ "Этот вышеприведенный код печатает: dc = site, dc = company, dc = com," _ Это именно то, что вы хотите, не так ли? – Simon
"dc = site, dc = company, dc = com" - Без трейлинга ',' –
О, да, извините, не обратил на это внимания. – Simon