powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как разделить строку на части?
11 сообщений из 11, страница 1 из 1
Как разделить строку на части?
    #39961058
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Подскажите, пожалуйста, как разделить строку на части?
Например:
Исходная строка: Кол-во отдыхающих: 2 взрослых 7 дней 7 ночей.
Первая строка: Кол-во отдыхающих: 2 взрослых.
Вторая строка: 7 дней 7 ночей.
...
Рейтинг: 0 / 0
Как разделить строку на части?
    #39961069
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала точно определить, что в данной задаче имеется в виду под словом "часть".
...
Рейтинг: 0 / 0
Как разделить строку на части?
    #39961074
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32,

написать соответсвующее регулярное выражение
...
Рейтинг: 0 / 0
Как разделить строку на части?
    #39961094
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
Для начала точно определить, что в данной задаче имеется в виду под словом "часть".


Исходная строка : "Кол-во отдыхающих: 2 взрослых 7 дней 7 ночей".
Первая часть строки : "Кол-во отдыхающих: 2 взрослых".
Вторая часть строки : "7 дней 7 ночей".

Изопропил
Женя32,

написать соответсвующее регулярное выражение

Как это сделать?
...
Рейтинг: 0 / 0
Как разделить строку на части?
    #39961097
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32
fkthat
Для начала точно определить, что в данной задаче имеется в виду под словом "часть".


Исходная строка : "Кол-во отдыхающих: 2 взрослых 7 дней 7 ночей".
Первая часть строки : "Кол-во отдыхающих: 2 взрослых".
Вторая часть строки : "7 дней 7 ночей".

Как это сделать?


Так и сделать:

Код: javascript
1.
2.
var stroka1 = "Кол-во отдыхающих: 2 взрослых";
var stroka2 = "7 дней 7 ночей";


Какая задача, такое и решение, уж не обессудь.
...
Рейтинг: 0 / 0
Как разделить строку на части?
    #39961112
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
....

Так и сделать:

Код: javascript
1.
2.
var stroka1 = "Кол-во отдыхающих: 2 взрослых";
var stroka2 = "7 дней 7 ночей";


Какая задача, такое и решение, уж не обессудь.

А как я сделаю, если я получаю с сайта строку в таком виде?: Кол-во отдыхающих: 2 взрослых 7 дней 7 ночей.
...
Рейтинг: 0 / 0
Как разделить строку на части?
    #39961133
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32
Как это сделать?

вангую, что разбирать дальше придётся, потому где-то так

Код: javascript
1.
((?:.*)(?:\d+)(?:.*))\s*((?:\d+).*(?:\d+).*)
...
Рейтинг: 0 / 0
Как разделить строку на части?
    #39961146
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32
А как я сделаю, если я получаю с сайта строку в таком виде?: Кол-во отдыхающих: 2 взрослых 7 дней 7 ночей.

Блин. Да ты можешь внятно сформулировать - по какому критерию надо разбивать? Телепатов тут нет.
...
Рейтинг: 0 / 0
Как разделить строку на части?
    #39962651
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32
А как я сделаю, если я получаю с сайта строку в таком виде?: Кол-во отдыхающих: 2 взрослых 7 дней 7 ночей.

Если ты не можешь сформулировать правило "разделения", можно привести примеры получаемых строк... Затем привести примеры того, что из тех строк ты хочешь получить...
Тогда, возможно, будет понятно то правило для "разделения" строки.

По одной конкретной строке и делить не нужно. Можно просто сделать 2 конкретные, "разделенные" строки. Пример этого тебе показали выше.
...
Рейтинг: 0 / 0
Как разделить строку на части?
    #39962653
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32
Исходная строка : "Кол-во отдыхающих: 2 взрослых 7 дней 7 ночей".
Первая часть строки : "Кол-во отдыхающих: 2 взрослых".
Вторая часть строки : "7 дней 7 ночей".
Изопропил
Женя32,
написать соответсвующее регулярное выражение

Как это сделать?

Повангую и я...

Код: javascript
1.
2.
3.
var txt='Кол-во отдыхающих: 2 взрослых 7 дней 7 ночей';
var a=txt.split(/\s(?=\d+\sдней)/);
alert(a);
...
Рейтинг: 0 / 0
Как разделить строку на части?
    #39962705
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32,

Код: javascript
1.
2.
3.
4.
var str = "Кол-во отдыхающих: 2 взрослых 7 дней 7 ночей."
var key = "взрослых ";
var [str1, str2] = str.split(key);
str1 += key;



Однако, если задача встала именно так, то всё очень плохо.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как разделить строку на части?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]