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

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


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

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

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

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


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

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


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

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


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

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

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


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

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

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

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

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

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

По одной конкретной строке и делить не нужно. Можно просто сделать 2 конкретные, "разделенные" строки. Пример этого тебе показали выше.
...
Рейтинг: 0 / 0
27.05.2020, 08:04
    #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
27.05.2020, 10:25
    #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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как разделить строку на части? / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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