Я хочу разделить строку с помощью split
, при этом строка содержит строку, используемую в качестве разделителя, которую не следует рассматривать как разделитель. Я пробовал таким образом, как показано в следующем коде:
>> split {1 + 3 `to-string #"^(60)"`c} "`"
== ["1 + 3 " {to-string #"} {"} "c"] ;;I think it should be ["1 + 3 " {to-string #"^(60)"}"c"]
to-string #"^(60)"
используется здесь, чтобы избежать появления символа ``, который можно было бы назвать разделителем, но он не работает. Кажется, что ^(60)
оценивается как ```, а затем используется в качестве разделителя split
. Итак, каков механизм split
на красном языке? И как разделить строку, сохраняя при этом те разделители, которые не следует рассматривать как разделитель.