Регулярные выражения
Доброе время суток. Подскажите как в строке
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, время: 11:40. |