|
RegExp - нужна помощь при создании шаблона
|
|||
---|---|---|---|
#18+
Всем добрый день. Что-то човсем у меня не получается создать шаблон регулярного выражения. Дано: Строка вида Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
В результате хочу получить на выходе Код: xml 1. 2. 3. 4. 5. 6.
Как пройтись циклом по всей строке и найти все вхождения я знаю Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
А вот правильно создать Код: vbnet 1.
не получается. В нужной строке могут быть абсолютно любые символы и их кол-во может быть абсолютно разным. Помогите плиз кто в теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 15:27 |
|
RegExp - нужна помощь при создании шаблона
|
|||
---|---|---|---|
#18+
Нужно отфильтровать по названию события что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 15:57 |
|
RegExp - нужна помощь при создании шаблона
|
|||
---|---|---|---|
#18+
в моем конкретном примере - да. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 16:04 |
|
RegExp - нужна помощь при создании шаблона
|
|||
---|---|---|---|
#18+
В x(y) будут находиться блоки событие-параметр-время целиком, а в x(y).Submatches(от 0 до 2) соответственно по отдельности событие:..., параметр:... и время:... каждого блока. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 16:23 |
|
RegExp - нужна помощь при создании шаблона
|
|||
---|---|---|---|
#18+
не совсем то что нужно. Я забыл указать,что в строке Код: xml 1. 2. 3.
может быть абсолютно разное кол-во строк, и разные наименования например: Код: xml 1. 2. 3. 4. 5. 6.
мне нужно выбирать подстроки вида: "Событие: тест1"+все что угодно до слова "Событие:" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 17:06 |
|
RegExp - нужна помощь при создании шаблона
|
|||
---|---|---|---|
#18+
Забудь про регулярные выражения. Они тебе тут не помогут. Просто сделай цикл по строкам - ищешь заголовок блока. Как нашел заголовок переходишь во второй цикл в котором печатаешь строки пока не найдешь конец блока. Все. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 17:53 |
|
RegExp - нужна помощь при создании шаблона
|
|||
---|---|---|---|
#18+
думал уже над этим.долго получается.хочется пошустрее чтоб было. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 17:54 |
|
RegExp - нужна помощь при создании шаблона
|
|||
---|---|---|---|
#18+
Tauzerдумал уже над этим.долго получается.хочется пошустрее чтоб было.А ты думаешь что регулярные выражения это такая магическая штука которая мгновенно угадывает где находится подстрока? ХА-ХА-ХА! Правильно! Формула-1 не устраивает, слишком медленно, давайте пересядем на трактор. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 17:57 |
|
RegExp - нужна помощь при создании шаблона
|
|||
---|---|---|---|
#18+
Да нет,просто у меня задачка нестандартная.Мне по сокету может за секуднду прийти десяток таких string с кол-вом строк в каждой по 100 , и мне нужно во время это все обрабатывать и выводить на экран информацию.Да и фильтровать нужно будет не только по слову Событие1, но и по другим тоже.Завтра буду мутить с циклами,но боюсь тут нужен какой-то другой подход. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 18:03 |
|
|
start [/forum/topic.php?fid=60&msg=37706910&tid=2157987]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 137ms |
0 / 0 |