|
Регулярное выражение
|
|||
---|---|---|---|
#18+
Привет всем! Подскажите, есть лог файл такого вида: Код: xml 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.
Необходимо на vbscript написать регулярное выражение которое бы показывало содержимое тегов <FoxPBCLR></FoxPBCLR> Такой вот код не работает: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2013, 14:00 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
Обязательно регулярку? Тут же с InStr проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2013, 14:11 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
AntonariyОбязательно регулярку? Тут же с InStr проще. Угу, обязательно ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2013, 14:18 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
Гость3, где такой дикий паттерн нашёл ? ))) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 03:50 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 09:22 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
скукотищаГость3, где такой дикий паттерн нашёл ? ))) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Спасибо за помощь. А вот еще одна ситуация например когда лог такой: Код: xml 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
То код вернет две xml с текстом посредине: Код: xml 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
А как можно исключить данный текст? Код такой: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 13:56 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
Гость3, Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 14:12 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 14:25 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
скукотищаГость3, Код: vbnet 1.
Этот паттерн сгенерирует ошибку, здесь не может быть вопросительного знака. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 14:29 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
Antonariy Код: vbnet 1.
Ой, это не сработает, VBScript.RegExp не знает про lookahead. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 14:32 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
скукотищаГость3, Код: vbnet 1.
Все работает, спасибо большое) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 14:35 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
AntonariyскукотищаГость3, Код: vbnet 1.
Этот паттерн сгенерирует ошибку, здесь не может быть вопросительного знака.Не проверил - не ... обгоняй. Рабочий паттерн. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 14:36 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
скукотишаAntonariyпропущено... Этот паттерн сгенерирует ошибку, здесь не может быть вопросительного знака.Не проверил - не ... обгоняй. Рабочий паттерн.хмм, а какой здесь смысл вопросительного знака? я думал, он тут квантификатором может быть, а квантификатор уже задан, это +. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 14:50 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
Коллеги, простите, забыл продумать еще одну ситуацию. В логе может быть открывающий тег <FoxPBCLR> а после него стоять текст: Код: xml 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.
Когда такая ситуация надо вернуть: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 14:51 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
это что ж за говнософт такие дикие логи делает? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 14:57 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
> Antonariy, > хмм, а какой здесь смысл вопросительного знака? я думал, он тут квантификатором может быть, а квантификатор уже задан, это +. У vbscript.regexp по-умолчанию "жадное" поведение. <FoxPBCLR>([\s\S]+)</FoxPBCLR> - всё между первым вхождением <FoxPBCLR> и последним вхождением </FoxPBCLR> <FoxPBCLR>([\s\S]+?)</FoxPBCLR> - всё между первым вхождением <FoxPBCLR> и первым вхождением </FoxPBCLR> ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 18:30 |
|
Регулярное выражение
|
|||
---|---|---|---|
#18+
> Гость3, > Коллеги, простите, забыл продумать еще одну ситуацию. > В логе может быть открывающий тег <FoxPBCLR> а после него стоять текст: Там уже искали ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2013, 18:36 |
|
|
start [/forum/topic.php?fid=60&msg=38170424&tid=2157119]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 156ms |
0 / 0 |