|
|
|
Помогите распарсить строку
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть строка типа : Код: plaintext 1. Подскажите пожалуйста как можно распарсить эту строку и привести ее к виду: note1 = "бухгалтерские семинары"; note2 = "продажи"; Заранее огромное спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 16:51 |
|
||
|
Помогите распарсить строку
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 16:56 |
|
||
|
Помогите распарсить строку
|
|||
|---|---|---|---|
|
#18+
Ну и строка.trim(), чтобы пробелы убрать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 16:58 |
|
||
|
Помогите распарсить строку
|
|||
|---|---|---|---|
|
#18+
Спасибо! Еще такой вопрос а как узнать кол-во записей в строке, чтоб через цикл сделать соответствуюшее кол-во переменных. Например в данном случае 2 записи:бухгалтерские семинары и продажи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 17:02 |
|
||
|
Помогите распарсить строку
|
|||
|---|---|---|---|
|
#18+
Вроде разобрался :) Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 17:28 |
|
||
|
Помогите распарсить строку
|
|||
|---|---|---|---|
|
#18+
notes.length не выглядит короче? И еще ... split твоей строки даст значения ["", "бухгалтерские семинары", "продажи"] и, соответственно, длина массива будет 3. Но, надо полагать, тебе по логике надо только 2 последних значения. Для этого есть очень короткий вариант: в split подставить не строку в виде разделителя ";", а регулярное выражение, в котором ";" не должно стоять в начале. Или заменить: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 18:04 |
|
||
|
Помогите распарсить строку
|
|||
|---|---|---|---|
|
#18+
Спасибо! Попробую так тоже, интересный вариант! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 10:23 |
|
||
|
Помогите распарсить строку
|
|||
|---|---|---|---|
|
#18+
чтоб не убирать потом пробелы в конце и в начале получившихся строк, можно использовать split(/\s*;\s*/). А вот про убирание ';' в начале - это частный случай. Если пустые строки могут быть и в середине ("бухгалтерские семинары; ; продажи"), то их тоже можно убрать пред сплитом, чтоб по массиву потом не носиться лишний раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 11:14 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35632026&tid=1455635]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 465ms |

| 0 / 0 |
