Size: a a a

RU Rust GameDev — русскоговорящее сообщество

2020 April 05

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
буквально с неделю назад
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Не знаю что есть в плюсах для этого
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
вроде бы было что-то в бусте
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
>1,1,1 1,1,1 1,1,1
если доподлинно известно, что циферки всегда ходят тройками, можно заюзать регексп
источник

p

polunin.ai in RU Rust GameDev — русскоговорящее сообщество
Nigga Melon
как мне сделать парс список значений в котором чередуется запятой или пробелом
Парсилка в твоём случае занимает строк тридцать. Тебе то нужно всего лишь построить конечный автомат из трёх состояний
источник

NM

Nigga Melon in RU Rust GameDev — русскоговорящее сообщество
polunin.ai
Парсилка в твоём случае занимает строк тридцать. Тебе то нужно всего лишь построить конечный автомат из трёх состояний
?
источник

AN

Alex Naraito in RU Rust GameDev — русскоговорящее сообщество
Может загуглишь конечные автоматы?
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
extern crate regex;

use regex::Regex;

fn main() {
 let regex = Regex::new(r"(?m)((?:\d,)*\d)").unwrap();
 let string = "1,1,1 1,1,1 1,1,1";
 
 // result will be an iterator over tuples containing the start and end indices for each match in the string
 let result = regex.find_iter(string);
 
 for mat in result {
   println!("{:?}", mat);
 }
}
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
о боже
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
я не ожидал что это будет так ужасно выглядеть)
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
@H1LIASSS надеюсь, у тебя получится это перенести на плюсы?
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
эта штука находит в тексте группы из дигитов разделённых запятой
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
на всё остальное ей плевать вообще
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
но для задачи имхо подходит
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Если числа могут быть из нескольких дигитов допиливается тривиально как бы то ни было
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
((?:\d+,)*\d+\s*)
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
вот эта регулярка делит весь текст на группы из натуральных чисел, разделённых запятой, с трейлом из пробельных символов
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
можно просто полученные группы триммить по итогу
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
но моё имхо, что можно обойтись тупо ((?:\d+,)*\d+)
источник