Регулярные выражения
Доброе время суток. Подскажите как в строке
str = '<i style="font-size: 18px; font-family: Tahoma; color: rgb(0, 255, 128);"><b style="color: rgb(0, 255, 128);">hello</b></i>' с помощью регулярных выражений и функции replace() заменить все символы ', ", <script>, </script> на $quote, $quote, $script, $endscript соответственно. Спасибо за ответы. |
допустим так:
(function() {
var str = '<i style="font-size: 18px; font-family: Tahoma; color: rgb(0, 255, 128);"><b style="color: rgb(0, 255, 128);">hello</b></i>',
array = [['<', '<'], ['>', '>'], ['"', '"'], ['&', '&']],
i = array.length;
while(i--) {
str = str.replace(new RegExp(array[i][0],'gi'), array[i][1]);
}
alert(str);
}());
|
мне нужно проверить текст такого вида "vvvvvv@"
пробывал так неработает /[a-z]+@ |
alert( /[a-z]+@/.test( "vvvvvv@" ) ); |
не неработает вот полный код функции function checkform(id)
{ var login,s; login=/[a-z]+@/; alert(document.getElementById('login').value); s=login.test("document.getElementByID('login').val ue"); alert(s); } |
s=login.test("document.getElementByID('login').value");
WTF ?! (кавычки) |
все равно не работает глянь world-programming.ru/admin/modul/formarteclis11.html
|
Цитата:
function checkform(id)
{
var login,s;
login=/[a-z]+@/;
alert(document.getElementById('login').value);
s=login.test(document.getElementByI*!*D*/!*('login').value);
*!*
chekform.js:6
Uncaught TypeError: Object #<HTMLDocument> has no method 'getElementByI*!*D*/!*'
*/!*
alert(s);
}
|
Большое спасибо разобрался)
|
| Часовой пояс GMT +3, время: 07:35. |