@jvmchat

Страница 2156 из 2890
Alexander
15.01.2018
14:07:16
Kirill
15.01.2018
14:07:29
Anton
15.01.2018
14:07:32
Просто проапдейтил и завелось? Или там ещё какие-то зависимости нужны?
да просто обновлением версии ломбока пофиксил проблемы которые были в 18 версии, дополнителные compileArgs были уже добавлены в конфиг

Vladimir
15.01.2018
14:07:41
Котлин!
А до внедрения котлина в проект? Ну и если нет возможности.

Google
Vladimir
15.01.2018
14:07:52
Подскажите, что не так делаю, хочу в строке заменить через regex в результате меняет только соответствие в конце строки `String testStr = '<c r="F4" s="68" t="s"><v>75</v></c>' + '<c r="C33" s="113" t="e"><f>VALUE("$product.amount")</f><v>#VALUE!</v></c>' + '<c r="H4" s="68" t="s"><v>255</v></c>' + '<c r="I4" s="69" t="s"><v>252</v></c>' + '<c r="B33" s="112" t="s"><v>664</v></c>' + '<c r="C33" s="113" t="e"><f>VALUE("$product.amount")</f><v>#VALUE!</v></c>' + '<c r="D33" s="113" t="s"><v>340</v></c>' String test = new String(testStr) String pattern = "<c (.*) t=\"e\">(<f>VALUE\\(\"(.*)\"\\)</f>)<v>(.*)</v></c>" Pattern r = Pattern.compile(pattern) Matcher m = r.matcher(test) if (m.find()) { String result = m.replaceAll('<c $1>$2<v>$3</v></c>') System.out.println(result) } else { System.out.println("NO MATCH") }`

Igor
15.01.2018
14:07:55
Vladimir
15.01.2018
14:09:02
Есть знатоки regex в java?

Denis
15.01.2018
14:09:46
Есть знатоки regex в java?
ну начнем с того, что регэксп у тебя жадный

Vladimir
15.01.2018
14:10:10
Denis
15.01.2018
14:11:18
А можешь поподробней?
Вот это вот <c (.*) зохавает у тебя все до t="s"><v>340</v></c>'

Denis
15.01.2018
14:12:46
а, гоню. До t="e"> зохавает

Oleg
15.01.2018
14:12:51
Вот это вот <c (.*) зохавает у тебя все до t="s"><v>340</v></c>'
точнее, зохавает все до конца строки, а потом будет откатываться на один символ назад, и проверять оставшуюся строку на соотвествие части паттерна после <c (.*)

Vladimir
15.01.2018
14:12:51
При текущем коде я получаю вот такой результат Result: <c r="F4" s="68" t="s"><v>75</v></c><c r="C33" s="113" t="e"><f>VALUE("$product.amount")</f><v>#VALUE!</v></c><c r="H4" s="68" t="s"><v>255</v></c><c r="I4" s="69" t="s"><v>252</v></c><c r="B33" s="112" t="s"><v>664</v></c><c r="C33" s="113"><f>VALUE("$product.amount")</f><v>$product.amount</v></c>

Denis
15.01.2018
14:12:55
ну у тебя и будет замена только в конце строки

Vladimir
15.01.2018
14:13:21
не могу догнать, как это можно исправить?

Denis
15.01.2018
14:13:34
(.*?)

Google
Vladimir
15.01.2018
14:14:02
Хм, работает

А что этот вопрос означает после звездочки?

Denis
15.01.2018
14:14:29
минимальное кол-во совпадений

жадность убирает

Vladimir
15.01.2018
14:15:06
хм, спасибо большое

Oleg
15.01.2018
14:18:57
Вообще, если известно что, '.*' используется для пропуска всех символов кроме >, я бы "<c[^>]+ t=\"e\">..." использовал

Denis
15.01.2018
14:19:45
так что > он тоже зохавает

Andrey
15.01.2018
14:20:16
палю годноту http://www.regexr.com/

Cargeh
15.01.2018
14:21:39
палю годноту http://www.regexr.com/
Там и в большинстве онлайн регэксп проверок нет специфики джавки

rus
15.01.2018
14:21:42
А я этим пользуюсь https://regex101.com/. Тоже хорош.

Cargeh
15.01.2018
14:21:46
Есть плагин под идею, лучше им

Oleg
15.01.2018
14:21:51
"<c[^>]+t=\"e\"?<f>VALUE\\(\"[\w\d\.]+\"\\)</f>)<v>[\w\d\#\_\.]+</v></c>" - вот окончательный вариант, без .* (и .*?)

Denis
15.01.2018
14:22:11
а кто тащит?
ну я, например ?

Pavel ?
15.01.2018
14:22:28
ну я, например ?
так тыж некрофил)))))))

Oleg
15.01.2018
14:22:37
Используй кавычки. `
Да, можно и кавычки, как со скобками

rus
15.01.2018
14:22:45
Там и в большинстве онлайн регэксп проверок нет специфики джавки
Конкретно для Java этим пользуюсь http://www.regexplanet.com/advanced/java/index.html

Denis
15.01.2018
14:22:46
так тыж некрофил)))))))
я и жабу то не знаю, мне можно :)

Google
Vitalii
15.01.2018
14:23:00
Да, можно и кавычки, как со скобками
Я про форматирование в телеграм, чтобы смайликов не появлялось.

Pavel ?
15.01.2018
14:23:02
я и жабу то не знаю, мне можно :)
на перле с пайтоном?))

Denis
15.01.2018
14:23:28
на перле с пайтоном?))
Ну то что я ее не знаю, не значит что я на ней не пишу ?

Oleg
15.01.2018
14:23:31
Я про форматирование в телеграм, чтобы смайликов не появлялось.
А, ок, понял. И это тоже) Я про паттерн имел ввиду

Oleg
15.01.2018
14:24:45
regex coach например

он бесплатен, и довольно стар. Но юзабелен

Митко Соловец?
15.01.2018
14:26:03
регулярки конечно потная тема

но сайт помогает

Denis
15.01.2018
14:26:47
регулярки конечно потная тема
Да там все просто как 3 копейки.

Oleg
15.01.2018
14:27:53
ну да, там же еще нет ни lookahead, ни lookbehind квалификаторов :3

Andrey
15.01.2018
14:28:14
Да там все просто как 3 копейки.
просто, но не читабельно

Denis
15.01.2018
14:28:47
просто, но не читабельно
А кому сейчас легко?

Oleg
15.01.2018
15:03:47
Привет, не подскажете как перенести toolBar влево? По дефолту он справа

Oleg
15.01.2018
15:04:54
Андроид

Google
Admin
ERROR: S client not available

Vitalii
15.01.2018
15:05:06
google android toolbar move to left

Igor
15.01.2018
15:05:30
Зачем же так грубо, можно просто направить в @android_ru

Vitalii
15.01.2018
15:05:52
Я там забанен, а каждый раз правильное написание искать лень. Но такие вещи лучше погуглить сначала. Правда, полагаю, что речь о title тулбара всё-таки, а не о самом тулбаре.

Oleg
15.01.2018
15:07:11
Гуглил, конкретики нет

А, простите

Спасибо

Alex
15.01.2018
15:10:14
чат нужно назвать не "про жава", а "учимся гуглить вместе")

Igor
15.01.2018
15:14:42
Привет, не подскажете как перенести toolBar влево? По дефолту он справа
Вообще если речь о названии, то лучше ничего никуда не переносить, так как там по material отступы все

Vik
15.01.2018
15:59:15
В четверг Джош Блох в nyjavasig

Кто-то из чатика планирует?

Cargeh
15.01.2018
16:00:40
(ответил за многих)

Alexander
15.01.2018
16:01:02
Гуглил, конкретики нет
тыж программист!

Рафаэль
15.01.2018
16:06:46
В четверг Джош Блох в nyjavasig
Привет. Видео трансляция будет?

Vik
15.01.2018
16:10:08
Привет. Видео трансляция будет?
Сильно хз. Это же не мы с @jbaruch устраиваем

Baruch
15.01.2018
16:30:11
В четверг лайв Разбора про Мелтдаун с Спектр, будут те, кого вы так ждете, в смысле - Шипилёша (но не только). https://www.facebook.com/events/543886092635419/

Cargeh
15.01.2018
16:31:27
@JBaruch когда Шипилёва сюда подпишите?
чтобы ещё стыднее было вопросы задавать?

Митко Соловец?
15.01.2018
16:44:38
спасибо

Google
Baruch
15.01.2018
16:44:58
ты какой-то резкий

Pavel ?
15.01.2018
16:46:55
в чатег к нам
а он телегой не пользуется, только icq

Baruch
15.01.2018
16:47:35
Митко Соловец?
15.01.2018
16:47:40
IQ

Pavel ?
15.01.2018
16:48:07
irc ты хотел сказать
5ти значка же))

у кого кстатим icq осталась?)

Baruch
15.01.2018
16:48:55
да у всех и осталась

акк никто же не закрывал

Pavel ?
15.01.2018
16:49:21
я посл раз туда заходил лет 10 назад

Страница 2156 из 2890