*   >> Чтение Образование Статьи >> science >> programming

Шаблоны регулярных выражений в Perl

, [^ \\ s] и [^ \\ \\ т \\ г \\ п \\ е] эквивалентны. Символ отрицание отрицает класс (в квадратных скобках) \\ ш Это символ слова. Она представляет собой любой алфавитно-цифровой символ включая подчеркивания. \\ ш и [0-9a-Za-Z_] эквивалентны. Отрицается \\ ш \\ Вт отрицается \\ ш. Она представляет собой какой-либо не слово характер. \\ W и [^ \\ W] эквивалентны. Период '.' Период '.' соответствует любому символу, кроме \\ п. Например, /.s/матчи "находится" в доступной строки, "Яблоко на дереве". /.s/представляет два символа, которые любой символ (за исключением п \\), после 'с'.

Вы можете использовать \\ d \\ s \\ ш \\ D \\ S \\ W сокращения внутри и за пределами классов персонажей. Начало и конец строки Цель здесь, чтобы увидеть, как вы можете соответствовать регулярное выражение к началу имеющейся строки или в конце доступной строки (или в начале и в конце). Символ ^ для совпадения с начала, если вы хотите соответствия произойти в начале имеющейся строки, начать регулярное выражение с '^' характер.

Следующее выражение производит матч: "один и два" = ~ /^ один /следующее выражение не производить матч: "Тот, который я видел" = ~ /^ один /В первом случае слово "один" находится в начало имеющейся строки. Во втором случае слово "один" не в начале доступной строке. В этот момент, вы можете спросить: "'^' не символ отрицания?" Ну это символ отрицания. Проблема в том, чтобы знать, когда его использовать.

При использовании внутри класса (квадратные скобки) это символ отрицания; при использовании в начале регулярного выражения, сразу после косой черты, это регулярное символов для сравнения в начале доступной строке. Это якорь Метасимвол. Символ $ для соответствия по окончании Если вы хотите, чтобы соответствующий происходят в конце имеющегося строки, в конечном регулярное выражение с '$' характер.

Следующее выражение производит матч: "Это последний" = ~ /последний $ /следующее выражение не производит матч: "Последние мальчика" = ~ /последний $ /В первом случае слово "последний" является в конец имеющейся строки. Во втором случае, слово "последний" не в конце доступного строки. Примечание: $ фактически соответствует концу доступной строки или непосредственно перед символом новой строки в конце имеющегося строки. ^ И $ называется якорем мета символов. Соответствие всю строку Теперь, обратите внимание, что.

* Комбинация символов (период с последующим звездочкой) в шаблоне соответствует любому суб строку в том числе к югу строки нулевой длины. Вы можете соответствова

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.