Название: Разбивка строки regexp-ом с исключениями Отправлено: GreatSnake от Февраль 13, 2012, 11:25 Приветствую,
никак не получается разбить строку regexp-ом :( Разделитель - символ / (слэш), но при условии, что он _не_ находится в подстроке в апострофах ( 'xxx / xxx/xxx / xxx' ). Название: Re: Разбивка строки regexp-ом с исключениями Отправлено: Igors от Февраль 13, 2012, 11:44 Приветствую, Может незатейливо использовать strchr ? А то сейчас начнется вакханалия "изысканного стиля/синтаксиса" :'(никак не получается разбить строку regexp-ом :( Разделитель - символ / (слэш), но при условии, что он _не_ находится в подстроке в апострофах ( 'xxx / xxx/xxx / xxx' ). Название: Re: Разбивка строки regexp-ом с исключениями Отправлено: GreatSnake от Февраль 13, 2012, 11:47 Может незатейливо использовать strchr ? А то сейчас начнется вакханалия "изысканного стиля/синтаксиса" :'( На strchr перейти не проблема и чувствую, что придётся так и делать. Но хочется-то красоты :)Название: Re: Разбивка строки regexp-ом с исключениями Отправлено: Bepec от Февраль 13, 2012, 12:13 Есть конечно "простое" решение. Перед разбивкой заменять / в апострофах на спецсимволы. НО...
Оно некрасивое и неэлегантное. ;) Название: Re: Разбивка строки regexp-ом с исключениями Отправлено: GreatSnake от Февраль 13, 2012, 12:15 Ну, понятно можно и так, но хочется-то красиво, без костылей :)
Название: Re: Разбивка строки regexp-ом с исключениями Отправлено: kambala от Февраль 13, 2012, 12:58 по-моему если такое и можно сделать регэкспами, то красотой там пахнуть не будет :)
Название: Re: Разбивка строки regexp-ом с исключениями Отправлено: GreatSnake от Февраль 13, 2012, 13:03 Красотой уже будет пахнуть, если удастся одним QString::split( QRegExp( ... ) ) получить результат :)
|