|
|
|
| всем привет)
возникла проблема при написании регулярного выражения на JavaScript..
я ищу в XML файле символ перевода строки чтобы в JS заменить его на <br>, но какие варианты только не пробую, а символ перевода строки найти так и не удаётся.. может быть кто-нибудь поможет найти его обозначение в xml?)
вот это не работает:
var infox = streets[i].getAttribute("stats");
var str = infox;
var reg = /\r\n|\r|\n/g;
var result = str.replace(reg, "<br>");
|
| |
|
|
|
|
|
|
|
для: sh4m4n
(14.01.2009 в 14:54)
| | a reg , надеюсь, в кавычках был? | |
|
|
|
|
|
|
|
для: GeorgeIV
(14.01.2009 в 18:53)
| | в Javascript regexp пишут в слэшах. | |
|
|
|
|
автор: xx7 (14.01.2009 в 23:45) |
|
|
для: sh4m4n
(14.01.2009 в 14:54)
| | Зависит от того что получается содержащимся в str
<html>
<body st=" margin: 0; height:100%;
background:#BBB;
color:#252; border:double 1ex darkred;
">
<hr>
<script language="javascript">
var str = document.body.getAttribute("st");
var reg = /[\r\n]+/g;
var result = str.replace(reg, "<br>");
alert(result);
</script>
<script>
function scaner(x) {
alls = x
for (key in alls)
{
document.write(String(key)+'==='+String(alls[key] ).replace(/</g, '<') + '<hr>\n');
}
}
scaner(document.body.getAttribute('st'));
</script>
</body>
</html>
попробуйте заменить на style название атрибута и там где getAttribute('st')
и у меня только опера показывает всё без изменений | |
|
|
|