-
есть строка, в строке встречается в качестве разделителя последовательность непечатных символов, например #7#7.
Надо эту строку в массив загнать, разбив как раз по #7#7.
Как это дело в качестве параметра в split() передать???? -
clickmaker © (19.11.08 13:14) [1]\0x07 ?
-
> \0x07 ?
Ага, похоже на то. Сейчас попробую. -
не-а...var arr = data.split(\0x07);
FireBug говорит, что illegal character... -
Palladin © (19.11.08 13:47) [4]так как бы в кавычки заключить нужно...
-
> так как бы в кавычки заключить нужно...
И с ними не фурычит. -
Ха. Как интересно всё.var arr = data.split("\0x07");
не работает.var arr = data.split("\07");
работает.var arr = data.split("\7");
работает.
Т.е. почему-то отметает hex-вариант записи. А dec и oct - нормально.
Чудеса какие-то... -
clickmaker © (19.11.08 14:19) [7]как вариант, можно тупо код вбить: Alt+Num 7
-
Дуб © (19.11.08 14:20) [8]> clickmaker © (19.11.08 14:19) [7]
Или попищать на комп. 7 символ - это же бип. :) -
var arr = data.split("\x07");
вот так hex-запись работает. -
Dmitry S © (19.11.08 14:47) [10]
> var arr = data.split("\x07");
сразу бы так :) -
Какая-то странная ветка. Разделителем же служит не одиночный символ, а пара символов. Значит и разделять нужно при помощи СТРОКИ, которая служит разделитем.data.split("\7\7");
Еще разделителем может служит регулярное выражение. Например:
<html><head><script>
s='a>=55&&a<=88';
s = s.split("&&")[0]
alert(s); // a>=55
alert(s.split(/[<>]=/)[1]) // 55
</script></html>