|
поиск картинок по RegExp
|
|||
---|---|---|---|
#18+
в общем для поиска картинок в тексте я использую /<IMG(\s+SRC=\"([\w\.]+)\")(\s+ALT=\"([\w\s\.]+)\"|)(\s+ALIGN=\"(none|center|left|right)\"|)(\s+|)>/ но если у какой нибудь картинки поменять параметры местами то поиск не сработает, можно ли сделать так что поиск осуществлялся по комбинациям? Или придется применять перебор? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 13:23 |
|
поиск картинок по RegExp
|
|||
---|---|---|---|
#18+
С использованием такого количества карманов я имею преимущества: <IMG\\1\\3\\5> собрать тег заново а в \\2,\\4,\\6 получаю параметры картинки, хотелось бы получать такое и при изменение местами параметров:( ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 13:37 |
|
поиск картинок по RegExp
|
|||
---|---|---|---|
#18+
Используйте спец. символ | Например Код: plaintext
Вот пример. Чтобы он был более менее прозрачен я его упростила, но идея та же - ищем строки вида "img src align style", причем src align style могут быть в любой последовательности. Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 13:55 |
|
поиск картинок по RegExp
|
|||
---|---|---|---|
#18+
ЧТо то данный примерчик не работает:( ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 16:28 |
|
поиск картинок по RegExp
|
|||
---|---|---|---|
#18+
Уберите из кода мой комментарий Код: plaintext
Я его оформила в виде камментария к sql, сори. Вот работающий код, проверила - copy, paste в html файл и пробуйте Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 16:52 |
|
поиск картинок по RegExp
|
|||
---|---|---|---|
#18+
Я и без него пробовал. Уже разобрался. Выглядит теперь это чудо примерно так /<IMG((\s+SRC=\"([\w\.]+)\")|(\s+WIDTH=\"(\d+)\")|(\s+HEIGHT=\"(\d+)\")|(\s+ALT=\"([\w\s]+)\")|(\s+ALIGN=\"(none|center|left|right)\")|(\s+STYLE=\"([\w\:\(\)\.]+)\")|(\s+ID=\"(\d+)\")|(\s+CLASS=\"([\w]+)\"))+(\s+|)>/i А сборка может быть двух типов <IMG\\2\\4\\6\\8\\10\\12\\14\\16\\18> Или <IMG SRC=\\3 WIDTH=\\5 HEIGHT=\\7 ALT=\\9 ALIGN=\\11 STYLE=\\13 ID=\\15 CLASS=\\17> Violina Спасибо тебе за идею, она мне понадобилась:)) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 17:23 |
|
поиск картинок по RegExp
|
|||
---|---|---|---|
#18+
И что работает? Я думала что поддерживается только 10 карманов - $1-$9. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 17:35 |
|
|
start [/forum/topic.php?fid=23&msg=32403243&tid=1480096]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 127ms |
0 / 0 |