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

Использование регулярных выражений в Perl

зделены пробелами. Выход выше код: первый элемент: один второй элемент является: две трети Элемент: три Пролитый оператор разделить слова в доступной строку, используя пространство между словами, и положить каждое слово как элемент в массиве , Можно есть слова в строке, разделенных запятой и пробелом, как мой $ = availableString "один, два, три"; Регулярное выражение, чтобы отделить эти слова есть: /, \\ + /Следующий код иллюстрирует это: использовать строгий; мой $ availableString = "раз, два, три"; моиwords = Split /, \\ + /, $ availableString; печатать "первый элемент:", $ слова [0], "\\ п"; печатать "Второй элемент:", $ слова [1], "\\ п"; печатать "Третий элемент:", $ слова [2], "\\ п"; Выход выше код: первый элемент: один второй элемент является: две трети Элемент: три Теперь, если регулярное выражение имеет группировок, то список содержит производится совпавшие суб строки из группировок, а также.

Рассмотрим следующий доступный строку: мой $ availableString = "/dir1 /DIR2"; Имеющаяся строка представляет собой путь к директории, мы можем использовать следующее регулярное выражение разбить строку: /(\\ /) /Прямой слэш в шаблон бежал и находится в группе. Следующий код иллюстрирует это: использовать строгий; мой $ availableString = "/dir1 /dir2"; моиwords = Split /(\\ /) /, $ availableString; печатать "первый элемент:", $ слова [0], "\\ п"; печатать "Второй элемент:", $ слова [1], "\\ п"; печатать "Третий элемент:", $ слова [2], "\\ п"; печатать "четвертый элемент:", $ слова [3], "\\ п"; печатать "Пятый Элемент:", $ слова [4], "\\ п"; Выход выше код: первый элемент: Второй элемент: /Третий элемент: dir1 четвертый элемент: /Пятый элемент является: dir2 Теперь этот код и его выход нуждается в объяснении, поскольку, что мы имеем в качестве значения первый элемент массива.

Мы сказали выше, что если регулярное выражение имеет группировок, то список содержит производится совпавшие суб строки из группировок, а также. Массив имеет слова и соответствующего суб строк для группы. Теперь, обратите внимание, что разделитель начинается доступную строку. Таким образом, оператор сплит отделяет начало имеющейся строки, которая есть не что иное, от первого символа имеющейся строки. Это ничего не отправляет в качестве первого отделенного стоимости. Интересный пример Рассмотрим следующий доступный строку: мой $ availableString = "https://www.somewebsite.com/dir1/dir2/file.

htm"; Это URL. Разобьем этот адрес в его компонентов, то есть, "HTTP:", "www.somewebsite.com", "dir1", "

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