Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярное выражение. Строка между одиночными кавычками / 7 сообщений из 7, страница 1 из 1
27.08.2012, 12:45:18
    #37931588
bxdzfdsafg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение. Строка между одиночными кавычками
Добрый день.

Исходные данные
Код: plaintext
['a', 'b', 'c', 'd', 'e']

Паттерн
Код: plaintext
'([^']*)

Согласно конструктору , появляются лишние результаты ('a и a, 'b и b, 'c и с).
Помогите избавиться
...
Рейтинг: 0 / 0
27.08.2012, 12:52:47
    #37931602
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение. Строка между одиночными кавычками
бот
...
Рейтинг: 0 / 0
27.08.2012, 12:53:59
    #37931607
bxdzfdsafg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение. Строка между одиночными кавычками
Hett, нет
...
Рейтинг: 0 / 0
27.08.2012, 12:55:24
    #37931615
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение. Строка между одиночными кавычками
Если хотите получить все элементы множества, то:
Код: plaintext
'([^'])'
Лишние данные на самом деле не лишние. Конструктор глупо выводит данные, поглядите как это будет выглядеть в preg_match_all и все поймете.
...
Рейтинг: 0 / 0
27.08.2012, 12:56:25
    #37931618
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение. Строка между одиночными кавычками
точнее так
'([^']+)'
...
Рейтинг: 0 / 0
27.08.2012, 12:57:28
    #37931623
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение. Строка между одиночными кавычками
Код: php
1.
2.
3.
4.
$v = "['a', 'b', 'c', 'd', 'e']";
if(preg_match_all("#'([^']+)'#", $v, $m)) {
    print_r($m);
}




Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Array
(
    [0] => Array
        (
            [0] => 'a'
            [1] => 'b'
            [2] => 'c'
            [3] => 'd'
            [4] => 'e'
        )

    [1] => Array
        (
            [0] => a
            [1] => b
            [2] => c
            [3] => d
            [4] => e
        )

)
...
Рейтинг: 0 / 0
27.08.2012, 12:59:46
    #37931628
bxdzfdsafg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение. Строка между одиночными кавычками
Hett, понял. Спасибо.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярное выражение. Строка между одиночными кавычками / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]