Im пытается перечислить здесь, как сопоставить строки, похожие на массив printr.Php regexp получить строки из массива print_r как строка
variable_data[0][var_name]
Я хотел бы получить из приведенного выше примера 3 строки, variable_data, 0 и var_name. Этот пример выше сохраняется в БД, поэтому я могу создать такую же структуру массива, но я застрял. Также if должен посмотреть if, если строка (как указано выше) находится в этой структуре, в противном случае не требуется preg_match.
Примечание: я не хочу сериализовать этот массив, поскольку массив «может» содержать некоторые символы, которые могут сломать его при несериализации, и мне также нужно, чтобы это значение в массиве было полностью видимым.
Любой, у кого есть навыки регулярного выражения, которые могут знать подход?
Решение:
(\b([\w]*[\w]).\b([\w]*[\w]).+(\b[\w]*[\w]))
Thos 2 Первые индексы должны быть пропущены ... но я все еще получаю то, что я хочу :)
Lol спасибо :) Я всегда думал, что соответствие с регистрационным быстрее и лучше для производительности, но я могу быть абсолютно неправым. Я обычно использую http://gskinner.com/RegExr/ для шаблонов reg, но кажется, что AS3 и PHP a не так похожи в reg, то, что используется в AS3, также не работает в php – Deko
Нет проблем, могу ли я получить upvote ? – Jay
Конечно, я буду использовать цикл на данный момент, не смог заставить шаблоны работать на моем случае. Я все еще пытаюсь создать что-то здесь, получил это до сих пор: (\ w * [a-zA-Z0-9]) Проблема в том, что это соответствует первой группе, а затем останавливается, нужно получить все три: S – Deko