Вверх ↑
Этот топик читают: Гость
Ответов: 1528
Рейтинг: 57
#91: 2012-12-22 23:20:13 ЛС | профиль | цитата
sаmakacd,
#cpp
(?s)[.*].*(?=[.*])|.*

расшифровка
(?s) - представление текста в виде строки
[.*].*(?=[.*]) - ищем всё от [ * ] до следующего [ * ], последний [ * ] выкидываем из выдачи
|.* - или если нет [ * ] выдаём весь текст до конца файла
карма: 0

0
Ответов: 1821
Рейтинг: 168
#92: 2012-12-22 23:22:15 ЛС | профиль | цитата
hitman249, дальше пустоту возвращает
карма: 5

0
Ответов: 1528
Рейтинг: 57
#93: 2012-12-22 23:29:46 ЛС | профиль | цитата
sаmakacd, снова split ?
карма: 0

0
Ответов: 1821
Рейтинг: 168
#94: 2012-12-22 23:34:34 ЛС | профиль | цитата
hitman249, ага.
------------ Дoбавленo в 23.34:
Вроде, есть класс Matcher для поиска текста регулярными выражениями, но я ещё не вникал, как он работает.
карма: 5

0
Ответов: 1528
Рейтинг: 57
#95: 2012-12-22 23:42:34 ЛС | профиль | цитата
#cpp
String str = "[About]
Version=1.2
Author=sаmakacd
Mail=09031998@i.ua

[Type]
Class=Element
Inherit=DialogCommon
Info=Диалог сообщения, который может содержать в себе до трёх кнопок
Tab=Controls";
Pattern pat = Pattern.compile("(?s)\[.*\].*(?=\[.*\])|.*");
Matcher matcher = pat.matcher(str);
while (matcher.find())
System.out.println(matcher.group());
карма: 0

1
Голосовали:sаmakacd
Ответов: 1821
Рейтинг: 168
#96: 2012-12-22 23:52:33 ЛС | профиль | цитата
hitman249, спасибо.
карма: 5

0
Ответов: 1528
Рейтинг: 57
#97: 2012-12-22 23:55:55 ЛС | профиль | цитата
sаmakacd, это из JavaSE, аналог toString
карма: 0

0
Ответов: 1821
Рейтинг: 168
#98: 2012-12-23 00:17:35 ЛС | профиль | цитата
hitman249, не понял, оно мне весь текст в один элемент массива запихает
------------ Дoбавленo в 00.17:
nosplit.png
Как разделитель элементов должна была быть строка "-------------------------------------------"
карма: 5

0
файлы: 1nosplit.png [49.8KB] [461]
Ответов: 1528
Рейтинг: 57
#99: 2012-12-23 00:33:28 ЛС | профиль | цитата
#cpp
String str = "[About]
Version=1.2
Author=sаmakacd
Mail=09031998@i.ua

[Type]
Class=Element
Inherit=DialogCommon
Info=Диалог сообщения, который может содержать в себе до трёх кнопок
Tab=Controls";
Pattern pat = Pattern.compile("(?s)\[.*\].*(?=\[.*\])|.*");
Matcher matcher = pat.matcher(str);
String[] sm = new String[2];
int i = 0;
while (matcher.find()) {
if (!matcher.group().isEmpty()) {
sm[i++] = matcher.group();
}
}

for (String s : sm) {
System.out.println(s);
System.out.println("--------------------");
}
увы, но не воспроизводится
карма: 0

0
Ответов: 1528
Рейтинг: 57
#100: 2013-02-13 20:46:40 ЛС | профиль | цитата
sаmakacd, [flood]это
http://svn.hiasm.com/hiasm5/packs/RTCG/

в это (LLVM байткод)
http://llvm.org/releases/

потом в это
https://github.com/kripken/emscripten/wiki

по этому мануалу
http://habrahabr.ru/post/143583/

и можно получить RTCG кодогенератор на твою версию под android[/flood]
карма: 0

0
Ответов: 1821
Рейтинг: 168
#101: 2013-02-13 20:50:52 ЛС | профиль | цитата
hitman249, да, кстати, я вырыл на форуме, что Dilma портировал FTCG через Lazarus. Может и его удастся портировать, как раз-таки есть компилятор Lazarus под Android
карма: 5

0
Ответов: 3349
Рейтинг: 233
#102: 2013-02-13 21:15:35 ЛС | профиль | цитата
sаmakacd, А что стандартных парсеров мало? А xml?
карма: 1

0
Ответов: 1821
Рейтинг: 168
#103: 2013-02-13 21:22:16 ЛС | профиль | цитата
Ivann, я чего-то недопонял, какое отношение имеет FTCG к XML
карма: 5

0
Ответов: 3349
Рейтинг: 233
#104: 2013-02-13 22:46:00 ЛС | профиль | цитата
sаmakacd, Я про Ini
карма: 1

0
Ответов: 1821
Рейтинг: 168
#105: 2013-02-13 22:54:58 ЛС | профиль | цитата
Ivann, чего-то я в штатном Android парсера INI не нашёл. Видимо плохо искал. Но нашёл зато Ini4j, но не хочется использовать его в своих проектах, так как, скорее всего, есть некая лицензия, которая запрещает (?) использование в своих проектах без ведома автора библиотеки
карма: 5

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)