Описание тега quotemeta

Вопросы, связанные с цитатой регулярного выражения (`\Q...\E`). Используйте вместе со вкусом используемого Regex(например, re2) и инструментом, в котором он используется (например, Javascript, C++).
3 ответа

Javascript-эквивалент Perl's \Q ... \E или quotemeta()

В регулярных выражениях Perl подвыражение можно заключить в \Q а также \E чтобы указать, что вы хотите, чтобы это подвыражение соответствовало литеральной строке, даже если там есть метасимволы. У вас также есть quotemeta функция, которая вставляет …
11 июн '11 в 21:43
2 ответа

Реализация "quotemeta" \Q ... \E в Tcl?

Типичный случай использования - когда регулярное выражение должно включать пользовательский ввод. Символы со специальным значением в регулярном выражении (то есть "грязная дюжина" в Perl) должны быть экранированы. Perl предоставляет функциональность…
11 июл '12 в 21:54
1 ответ

Perl - цитата с китайскими иероглифами

Я использую quotemeta, чтобы избежать пути к файлу китайского имени файла. Но это возвращается неправильно. Пример кода: #!/usr/bin/perl use Encode; my $ustring1 = "/opt/游戏美术.txt"; my $ustring2 = quotemeta $ustring1; print "$ustring1\n" ; print "$us…
06 мар '14 в 04:48
2 ответа

Строки с включенной кавычкой не могут соответствовать определенному регулярному выражению

Для следующих строк с включенной кавычкой операторы if не могут совпадать с именами файлов.cpp и.o. Я делаю что-то не так здесь? E\:\\P4\\NTG5\\PATHOLOGY_products\\arm\-qnx\-m650\-4\.4\.2\-osz\-trc\-dbg\\gen\\deliveries\\ntg5\\arm\\api\\sys\\most\\p…
13 мар '14 в 05:44
2 ответа

Экранирование метасимволов в регулярном выражении Raku (например, Perl quotemeta() или \Q...\E)?

Как я могу экранировать метасимволы в регулярном выражении Raku так же, как в Perl-функции кавычек ( \Q..\E)? То есть код Perl my $sentence = 'The quick brown fox jumped over the lazy dog'; my $substring = 'quick.*?fox'; $sentence =~ s{$substring}{b…
09 фев '22 в 22:30