Я замечаю, что, когда непосредственно в терминале, легко объединять подстановки:
perl -p -i -e 's/\xa/\xd/g; s/(<ACROSS PUZZLE>.+<GRID>\r\t)([A-Z\.]{15,})(\r\t.+)/\2/g' _temp.txt;
Однако я не могу объединить две подстановки вместе, так как переписываю некоторые сценарии, которые у меня есть. В настоящее время, как два отдельных утверждения, это работает, но я не уверен, как объединить эти две строки вместе:
$thisGrid =~ s/\xa/\xd/g;
$thisGrid =~ s/(<ACROSS PUZZLE>.+<GRID>\r\t)([A-Z\.]{15,})(\r\t.+)/\2/g;
Сначала я попытался:
$thisGrid =~ s/\xa/\xd/g =~ s/(<ACROSS PUZZLE>.+<GRID>\r\t)([A-Z\.]{15,})(\r\t.+)/\2/g;
Это не похоже на Работа.
Другие похожие темы не отвечают на мой вопрос.