powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярное выражение. Строка между одиночными кавычками
7 сообщений из 7, страница 1 из 1
Регулярное выражение. Строка между одиночными кавычками
    #37931588
bxdzfdsafg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

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

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

Согласно конструктору , появляются лишние результаты ('a и a, 'b и b, 'c и с).
Помогите избавиться
...
Рейтинг: 0 / 0
Регулярное выражение. Строка между одиночными кавычками
    #37931602
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бот
...
Рейтинг: 0 / 0
Регулярное выражение. Строка между одиночными кавычками
    #37931607
bxdzfdsafg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, нет
...
Рейтинг: 0 / 0
Регулярное выражение. Строка между одиночными кавычками
    #37931615
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если хотите получить все элементы множества, то:
Код: plaintext
'([^'])'
Лишние данные на самом деле не лишние. Конструктор глупо выводит данные, поглядите как это будет выглядеть в preg_match_all и все поймете.
...
Рейтинг: 0 / 0
Регулярное выражение. Строка между одиночными кавычками
    #37931618
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее так
'([^']+)'
...
Рейтинг: 0 / 0
Регулярное выражение. Строка между одиночными кавычками
    #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
Регулярное выражение. Строка между одиночными кавычками
    #37931628
bxdzfdsafg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett, понял. Спасибо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярное выражение. Строка между одиночными кавычками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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