Получение фрагмента из многострочного текста

PHPDev

Новичок
Получение фрагмента из многострочного текста

Добрый день!
Возникла проблема с получением фрагмента из текста. Вот код:
PHP:
<html>
<head>
<script>
function halo()
{
    var str = 'aaa
<br><br>BEGIN_THIS_LOADER<table><tr><td>content</td></tr>
</table>END_THIS_LOADER<hr>
<br>aaa';
    var regex =/BEGIN_THIS_LOADER.*END_THIS_LOADER/m; 
    regex.multiline = true;
    var result = regex.exec(str);
    window.alert(result[0]);

}
</script>
</head>

<body onLoad="javascript:halo()">
content 
</body>
</html>
Если перемення str будет идти одной строкой, то он найдет фрагмент. Как только где-то будет переведена строка, сразу не срабатывает. Я уже пробывал устанавливать m модификатор, писал на всякий случай regex.multiline = true; .Все равно не может искать в многострочном тексте
 

Wicked

Новичок
У меня вот такая ошибка.
Line:6
Char:20
Code:0
Error:Unterminated string constant
 

PHPDev

Новичок
понятно, это из-за того что js не приемлет разрывов при объявлении строк. Нужно как-то слепливать ее по переносам...
 

Линка

Новичок
PHPDev
При переводе строки у тебя получаеться незавершенная переменная (подозреваю что у тебя не включена консоль ошибок и ты не видешь ошибки)

Не разрывай переменную=> из php убирай символы перевода строки,и тогда формируй код javascript

-~{}~ 21.04.06 15:37:

http://phpclub.ru/talk/showthread.php?s=&threadid=82524&highlight=rn
 

PHPDev

Новичок
Всем спасибо, если кому-нибудь нужно убрать разрывы в строке можно cделать так:
$js_str = preg_replace('/\s/', ' ', $js_str);
 
Сверху