- Баллы
- 96
- Имя в Minecraft
- imDaniX
Здрасте, форумчане.
Появилась проблема - нужно разделить строку между слов, но включая эти самые слова <- крайне непонятно, но покажу на примере.
Допустим, есть строка
"Here's some soups for your felling up, bro. You need to eat these soups, get up and do some updating things."
Нужно поделить её словами "soups" и "up".
В итоге нужно получить следующий массив:
"Here's some "; "soups"; " for your feeling "; "up"; ", bro. You need to eat these "; "soups"; "get "; "up"; "and do some "; "up"; "dating things."
"Here's some |soups| for your felling |up|, bro. You need to eat these |soups|, get |up| and do some |up|dating things."
Был таков вариант:
Все, в целом, гладко. Однако проблема в том, что "up" также разделяет слово "soups", и выходит нечто
"Here's some "; "so"; "up"; "s"; "for your..."
"Here's some |so|up|s| for your..."
Я не очень умный, поэтому прошу тапками не бить. Больно.
Заранее спасибо за помощь~
Появилась проблема - нужно разделить строку между слов, но включая эти самые слова <- крайне непонятно, но покажу на примере.
Допустим, есть строка
"Here's some soups for your felling up, bro. You need to eat these soups, get up and do some updating things."
Нужно поделить её словами "soups" и "up".
В итоге нужно получить следующий массив:
"Here's some "; "soups"; " for your feeling "; "up"; ", bro. You need to eat these "; "soups"; "get "; "up"; "and do some "; "up"; "dating things."
"Here's some |soups| for your felling |up|, bro. You need to eat these |soups|, get |up| and do some |up|dating things."
Был таков вариант:
Код:
msg.split("(?<=(soups|up))|(?=(soups|up))");
"Here's some "; "so"; "up"; "s"; "for your..."
"Here's some |so|up|s| for your..."
Я не очень умный, поэтому прошу тапками не бить. Больно.
Заранее спасибо за помощь~