1.Нужно получить в массив строку с разделителем пробел.
2.Между словами в кавычках исключить разделение (только если кавычки в начале слова и заканчивается в конце слова).
3.Если кавычки есть в середине слова, оставить как есть.
Пока нашёл вот так, но третье условие не выполняется. Кто поможет?
Нужно получить:
строка1
"стро ка2"
стро"ка3
стро"ка4
2.Между словами в кавычках исключить разделение (только если кавычки в начале слова и заканчивается в конце слова).
3.Если кавычки есть в середине слова, оставить как есть.
Пока нашёл вот так, но третье условие не выполняется. Кто поможет?
Код:
#include <Array.au3>
$sTest = 'строка1 "стро ка2" стро"ка3 стро"ка4'
$aRet = StringRegExp($sTest, '(?:[^" ]++|"[^"]*+")++', 3)
_ArrayDisplay($aRet)
Нужно получить:
строка1
"стро ка2"
стро"ка3
стро"ка4
Последнее редактирование: