У меня есть текст "my text" "my text2"
. Как извлечь my text
и my text2
в массив?Получить текст между кавычками
0
A
ответ
1
Loop над входом с:
"([^\\"]*(?:\\.[^\\"]*)*)"
и захвата первой группы.
Эта конструкция будет обрабатывать встроенные кавычки, а также пустые строки. Если вам не нужны пустые строки, замените первый *
на +
.
С PHP, это делается с помощью preg_match_all
:
preg_match_all('/"([^"]*(?:\\"[^"]*)*)"/', "input here", $matches);
# use the $matches array
0
Если строки не имеют встроенные кавычки, вы могли бы просто использовать "(.*?)"
. Если это так, то это зависит от того, как вы их цитируете, но "(([^"\\]|\\.)*)"
будет обрабатывать строки с косой чертой, такие как "\"\\"
. (Примечание: ни одна из этих строк сама не цитируется, за исключением обратных косых черт во втором регулярном выражении.)
Смежные вопросы
- 1. Выберите текст между кавычками?
- 2. Удалить текст между кавычками
- 3. Получить строку между кавычками
- 4. Как найти определенный текст между кавычками
- 5. Заменить текст между кавычками в XML
- 6. Удалить текст между двумя кавычками в Perl?
- 7. R регулярного выражения получить текст между одиночными кавычками
- 8. Получить текст между кавычками в WebBrowser или HttpWebRequest? VB.NET
- 9. Пропустить текст между кавычками в Regex
- 10. istringstream не tokenize текст между кавычками
- 11. Соответствующий текст между двойными или одинарными кавычками
- 12. Заменить текст между одинарными кавычками в Linux
- 13. Python найти текст в файле между кавычками
- 14. Python регулярного выражения текст матча между кавычками
- 15. Получение значения между кавычками
- 16. как заменить текст кавычками
- 17. Регулярное выражение - получить символы между кавычками
- 18. Как получить данные между кавычками в java?
- 19. Grep Info тогда отображает только текст между одинарными кавычками?
- 20. В чем разница между кавычками и кавычками в vim?
- 21. Разбор текста между кавычками, не сопровождаемыми двумя кавычками
- 22. Строка между двойными кавычками
- 23. Grep pattern между кавычками
- 24. Ограниченная строка между кавычками?
- 25. Regex replace входит между кавычками
- 26. Удалить текст между круглыми скобками, если текст между кавычками имеет менее 3 слов
- 27. Как заменить текст между одинарными кавычками и скобками в блокноте ++?
- 28. Excel VBA: Я хочу взять текст между кавычками из ячейки.
- 29. Как извлечь текст между кавычками с регулярным выражением в ruby
- 30. C/C++ Как расширить макро параметра в текст между кавычками
Я хочу, чтобы это был массив, который я могу разглядеть с помощью foreach. – user998163
См. Править, но вы могли бы узнать сами;) Мне потребовалось 30 секунд поиска Google, и я не знаю PHP;) – fge