Поэтому предположим, у меня есть эта строка:Разбиваем строку на части, в том числе строк в кавычках
print "Hello world!" out.txt
И я хочу, чтобы разбить его на:
print
"Hello world!"
out.txt
Что бы регулярное выражение, чтобы соответствовать этим ?
Обратите внимание, что между каждым из них должно быть свободное пространство. Например, если у меня было так:
print"Hello world!"out.txt
Я хотел бы получить:
print"Hello
world!"out.txt
язык я использую Haxe.
Что "это"? два первых примера противоречивы. В первом вы заменяете каждое пространство фидом строк, кроме той, что находится в строке, а во втором - вы разбиваете в любое время пространство, независимо от того, находится ли оно в строке или нет. Я что-то упускаю ? –
Регуляторы обычно работают по-разному на разных языках. – melpomene
Где грамматика жетонов? Haxe кажется языком, который может быть скомпилирован на другие языки. Каков ваш целевой язык?Это безрассудно писать регулярное выражение, не зная, что еще вы хотите поддержать с помощью командной строки. – nhahtdh