Вычленить фрагмент из текста
Приветствую друзья. У меня есть документ вида:
[c][img]http://ipicture.ru/uploads/20101121/DDcc3Z6a.jpg[/img] [img]http://ipicture.ru/uploads/20101121/FS45YZKI.jpg[/img] [img]http://ipicture.ru/uploads/20101121/STi6xgtO.jpg[/img] [img]http://ipicture.ru/uploads/20101121/6Hlx4q6A.jpg[/img] [img]http://ipicture.ru/uploads/20101121/vDGwYTCV.jpg[/img] [img]http://ipicture.ru/uploads/20101121/rKWbJHWc.jpg[/img] [img]http://ipicture.ru/uploads/20101121/W3ZQQ8S4.jpg[/img] [img]http://ipicture.ru/uploads/20101121/V2g63sPK.jpg[/img] [img]http://ipicture.ru/uploads/20101121/lPa1pv67.jpg[/img] [img]http://ipicture.ru/uploads/20101121/u21DJTjr.jpg[/img] [img]http://ipicture.ru/uploads/20101121/HNYQxuap.jpg[/img] [img]http://ipicture.ru/uploads/20101121/RSj1DlYN.jpg[/img] [img]http://ipicture.ru/uploads/20101121/3qc8VAjU.jpg[/img] [img]http://ipicture.ru/uploads/20101121/3o9yo7pW.jpg[/img] [img]http://ipicture.ru/uploads/20101121/cxBGZ4ML.jpg[/img] [img]http://ipicture.ru/uploads/20101121/QP8wTlRW.jpg[/img] [img]http://ipicture.ru/uploads/20101121/0K3R6Uk1.jpg[/img] [img]http://ipicture.ru/uploads/20101121/UwmVUTR0.jpg[/img][/c] Из него средствами JavaScript нужно вычленить первую ссылку на картинку, которая находится в первой строке. Т.е. нужно вычленить Код:
http://ipicture.ru/uploads/20101121/DDcc3Z6a.jpg |
Цитата:
|
Вообщем есть текст новости, подобного вида.
|
Цитата:
|
В переменной $TEXT$.
|
Цитата:
|
Как вариант...
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style>
</style>
<script>
function Get() {
var val=document.getElementById("text").value
var i=val.indexOf('http://')
var j=val.indexOf('[/img]')
val=val.substring(i,j)
alert(val)
}
</script>
</head>
<body>
<form>
<textarea id='text'>[c][img]http://ipicture.ru/uploads/20101121/DDcc3Z6a.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/FS45YZKI.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/STi6xgtO.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/6Hlx4q6A.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/vDGwYTCV.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/rKWbJHWc.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/W3ZQQ8S4.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/V2g63sPK.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/lPa1pv67.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/u21DJTjr.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/HNYQxuap.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/RSj1DlYN.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/3qc8VAjU.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/3o9yo7pW.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/cxBGZ4ML.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/QP8wTlRW.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/0K3R6Uk1.jpg[/img]
[img]http://ipicture.ru/uploads/20101121/UwmVUTR0.jpg[/img][/c]
</textarea>
<input type='button' value='Get' onclick='Get()' />
</form>
</body>
</html>
|
омг.... у меня сайт на ucoz... в переменной $TEXT$ хранится такой фрагмент, который указан в первом посте.
|
В результате выполнения извлеклость
[img]http://ipicture.ru/uploads/20101121/DDcc3Z6a.jpg[/img] А нужно: http://ipicture.ru/uploads/20101121/DDcc3Z6a.jpg |
$TEXT$='[c][img]http://ipicture.ru/uploads/20101121/DDcc3Z6a.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/FS45YZKI.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/STi6xgtO.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/6Hlx4q6A.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/vDGwYTCV.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/rKWbJHWc.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/W3ZQQ8S4.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/V2g63sPK.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/lPa1pv67.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/u21DJTjr.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/HNYQxuap.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/RSj1DlYN.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/3qc8VAjU.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/3o9yo7pW.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/cxBGZ4ML.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/QP8wTlRW.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/0K3R6Uk1.jpg[/img]\ [img]http://ipicture.ru/uploads/20101121/UwmVUTR0.jpg[/img][/c]' alert(/h[^[]*/.exec($TEXT$)) |
так не пойдет, первый пример правильно реализован, только нужно модифицировать.
|
Цитата:
|
<script>
function Get() {
var val=document.getElementById("foto_v").value
var i=val.indexOf('http://')
var j=val.indexOf('[/img]')
val=val.substring(i,j)
alert(val)
}
</script>
<td id="foto_v" style="width:180px;>
$MESSAGE$
</td>
Сейчас это выглядит вот так. Нужно переделать. |
Ладно, повеселились и хватит.
Идите лесом товарищь, ибо сдесь не вам пишут скрипты, здесь пишете скрипты вы, и задаёте по ходу дела вопросы. Это раз. Это форум по javascript, а вам чтобы сделать не через ж, а как надо - определённо нужен похапэ. Это два. Юкоз - г-но. Три. |
хорошо, а в лес прошу отправиться вас...
|
Цитата:
|
| Часовой пояс GMT +3, время: 00:20. |