Конференция "Прочее" » По JavaScript вопрос
 
  • Ega23 © (19.11.08 13:13) [0]
    есть строка, в строке встречается в качестве разделителя последовательность непечатных символов, например #7#7.
    Надо эту строку в массив загнать, разбив как раз по #7#7.
    Как это дело в качестве параметра в split() передать????
  • clickmaker © (19.11.08 13:14) [1]
    \0x07 ?
  • Ega23 © (19.11.08 13:16) [2]

    > \0x07 ?


    Ага, похоже на то. Сейчас попробую.
  • Ega23 © (19.11.08 13:44) [3]
    не-а...

    var arr = data.split(\0x07);


    FireBug говорит, что illegal character...
  • Palladin © (19.11.08 13:47) [4]
    так как бы в кавычки заключить нужно...
  • Ega23 © (19.11.08 13:52) [5]

    > так как бы в кавычки заключить нужно...


    И с ними не фурычит.
  • Ega23 © (19.11.08 14:11) [6]
    Ха. Как интересно всё.

    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 символ - это же бип. :)
  • Ega23 © (19.11.08 14:29) [9]
    var arr = data.split("\x07");

     вот так hex-запись работает.
  • Dmitry S © (19.11.08 14:47) [10]

    > var arr = data.split("\x07");

    сразу бы так :)
  • palva © (19.11.08 20:12) [11]
    Какая-то странная ветка. Разделителем же служит не одиночный символ, а пара символов. Значит и разделять нужно при помощи СТРОКИ, которая служит разделитем.
    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>

 
Конференция "Прочее" » По JavaScript вопрос
Есть новые Нет новых   [134446   +31][b:0][p:0.001]