
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.03.2018, 13:56:24
|
|||
|---|---|---|---|
|
|||
substring between |
|||
|
#18+
Добрый день, Коллеги! Не найду способ получить подстроку из строки заключенную в скобки. Про StringUtils в курсе. Про нахождение индексов первой и последней скобки тоже в курсе, но имеется подводный камень. Есть текст Код: java 1. 2. 3. 4. Мне надо получить все что между totals( и ) , moneycolumns( и ) , weightcolumns( и ) String totals = StringUtils.substringBetween(str, " totals(", ")"); String moneycolumns= StringUtils.substringBetween(str, " moneycolumns(", ")"); String weightcolumns= StringUtils.substringBetween(str, " weightcolumns(", ")"); Проблема в том, что некоторые вхождения имеют скобки, например сумма (с НДС) имеет скобки и StringUtils.substringBetween выдает не те подстроки. Кто знает как мне достать полноценный текст между тегами??? ) Спс! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2018, 14:00:48
|
|||
|---|---|---|---|
|
|||
substring between |
|||
|
#18+
Т.е. мне надо Код: java 1. 2. Получить "количество, тн.","сумма (с НДС)" by "счет","объект дохода","организация" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2018, 14:04:41
|
|||
|---|---|---|---|
|
|||
substring between |
|||
|
#18+
разбейте на подстроки между -- и берите в каждой такой подстроке последнюю скобку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2018, 14:07:58
|
|||
|---|---|---|---|
|
|||
substring between |
|||
|
#18+
Blazkowicz, А регулярки учитывающей закрытие открытого тега для более изящного решения задачи нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2018, 14:29:23
|
|||
|---|---|---|---|
|
|||
substring between |
|||
|
#18+
AndronovMVА регулярки учитывающей закрытие открытого тега для более изящного решения задачи нет? "руглярка" и "изящно" это несовместимые понятия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2018, 15:28:15
|
|||
|---|---|---|---|
|
|||
substring between |
|||
|
#18+
Blazkowicz, )) ясно. спс, сделал иначе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.03.2018, 11:03:35
|
|||
|---|---|---|---|
|
|||
substring between |
|||
|
#18+
Что-то типа Matcher matcher = Pattern.compile(".*totals\\((?<totals>.+?),.+?\\).*moneycolumns\\((?<moneycolumns>.+?),.+?\\).*weightcolumns\\((?<weightcolumns>.+?),.+?\\).*").matcher(""); matcher.group("totals"); matcher.group("moneycolumns"); matcher.group("weightcolumns"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Sclown&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 636ms |
| total: | 937ms |

| 0 / 0 |
