|
|
|
(Perl) Подскажите, как получить текст с помощью RegExp?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть код html например <div id="test1"> <a id="a1">text1</a> <a id="a1">text2</a> <a id="a1">text3</a> </div> ...... <div id="test2"> <a id="a1">text4</a> <a id="a1">text5</a> <a id="a1">text6</a> </div> Нужно получить список слов заключенных в теги <a><a/>. Т.е. text1,text2.... Я это делаю так @arr = ($html=~/<a id="a1">([^<]+)</a>/g); Все нормально работает. Но вот вопрос как мне получить только список слов из тега <div id="test1"></div> одним регэкспом? Я вообще использую библиотеку RegExp::Bind там все делаеться чуть проще. @aa = RegExp::Bind->global_bind($html, qr/<a id="a1">(?#<teg_a>[^<]+)</a>/); Т.е. в @aa я получу массив ссылок на хеши. @aa = ({teg_a=>text1},{teg_a=>text2}....) Подскажите пожалуйста как мне получить только список слов из тега <div id="test1">...</div> одним регэкспом с помощью библиотеки RegExp::Bind или подобных ей. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2006, 12:06:45 |
|
||
|
(Perl) Подскажите, как получить текст с помощью RegExp?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. test1 a1 - text1 a1 - text2 a1 - text3 test2 a1 - text4 a1 - text5 a1 - text6 я извращенец ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2006, 12:50:39 |
|
||
|
(Perl) Подскажите, как получить текст с помощью RegExp?
|
|||
|---|---|---|---|
|
#18+
Похоже да ;). Я как раз такие манипуляции делать и не хочу. Всмысле извращаться. :) Хотелось что бы попроще поэллегантней решение. Это и так все понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2006, 12:56:45 |
|
||
|
(Perl) Подскажите, как получить текст с помощью RegExp?
|
|||
|---|---|---|---|
|
#18+
AlekseyDПохоже да ;). Я как раз такие манипуляции делать и не хочу. Всмысле извращаться. :) Хотелось что бы попроще поэллегантней решение. Это и так все понятно. Вы сделаете не элегантнее, а просто воспользуетесь готовым модулем... с таким же успехом, можете реализовать данный код как свой модуль (заточить под свои нужды), и обращаться к нему ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2006, 13:07:01 |
|
||
|
(Perl) Подскажите, как получить текст с помощью RegExp?
|
|||
|---|---|---|---|
|
#18+
А почему бы не воспользоваться условиями в регулярных выражениях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2006, 00:27:30 |
|
||
|
(Perl) Подскажите, как получить текст с помощью RegExp?
|
|||
|---|---|---|---|
|
#18+
Smirnoff_SergeyА почему бы не воспользоваться условиями в регулярных выражениях. можно воспользоваться и условиями, но надо тестировать производительность, условия замедляют заметно ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2006, 10:17:13 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=422&tid=1476203]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
588ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 881ms |

| 0 / 0 |
