Найти и заменить слова
Доброго времени суток!
Допустим есть текст <span class="text"> dq bw Текст текст текст dq bh Текст текст текст </span> Мне нужно dq,bh и bw заменить на ссылки, типа: <a href="ссылка">dq</a> Но, вместо dq и bw может быть и d+ и bh. (Допустим их всего 4 - dq, bw,d+,bh, а в тексте может оказаться любой из них и сколько угодно) Помогите пожалуйста, если это не сложно) |
майрбек95,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function(){ var s = $(".text"); s.html(function() { return $(this).html().replace(/(dq|bw|d\+|bh)/gim, "<a href='ссылка'>$1</a>") }) }); </script> </head> <body> <span class="text"> dq d+ bw Текст текст текст dq bh Текст текст текст </span> </body> </html> |
спс
|
Забыл сказать, что для каждого bw,b+ и и.д. мне нужно установить разные ссылки, можно что-то придумать?
|
Почему такой вариант не работает
<div class="innerx"> Am Диъ шо дели безам буьцуш Em Дено, дено керла буьлуш F G Хеташ вар со ирс сайн карийна Ма тетта са безам генна Ма хила цуьнц г1ийла шийла Д1аэца и деге йовхонца (2 раза) Am Хьан б1аьргаш чу хьоьжуш г1ийла Ойла йо ас хьоме (Имя) Дагар дицар дуй те хьа ц1ена Ма тетта са безам генна Ма хила цуьнц г1ийла шийла Д1аэца и деге йовхонца (2 раза) Ирча суьре я тахна Кхечу к1анте хьо йоьду аьлла Дохи (Имя) ахь са жима дог Em A7/6 Ехийла хьо ирсе (Имя) Баркалла ду са даггара Худер цуна дуьне ду хар ишта (2 раза) </div> <script> $(function(){ var s = $(".innerx"); s.html(function() { return $(this).html().replace(/(A|Am|A\+|A#|Amaj7|Asus4|A6|Am6|A7|A#7|Adim7|A7sus4|A7\/6|A9|Am9)/gim, "<a href='ссылка'>$1</a>") }) }); </script> |
майрбек95,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function(){ var s = $(".innerx"), obj = { "A+" : "test", "A7/6" : "red"}; s.html(function() { return $(this).html().replace(/(A|Am|A\+|A#|Amaj7|Asus4|A6|Am6|A7|A#7|Adim7|A7sus4|A7\/6|A9|Am9)(?:\s)/gim, function(a,b) { return "<a href='"+(obj[b]||"ссылка")+"'>"+b+"</a>" }) }) }); </script> </head> <body> <div class="innerx"> Am Диъ шо дели безам буьцуш Em Дено, дено керла буьлуш F G Хеташ вар со ирс сайн карийна Ма тетта са безам генна Ма хила цуьнц г1ийла шийла Д1аэца и деге йовхонца (2 раза) Am Хьан б1аьргаш чу хьоьжуш г1ийла Ойла йо ас хьоме (Имя) Дагар дицар дуй те хьа ц1ена Ма тетта са безам генна Ма хила цуьнц г1ийла шийла Д1аэца и деге йовхонца (2 раза) Ирча суьре я тахна Кхечу к1анте хьо йоьду аьлла Дохи (Имя) ахь са жима дог Em A7/6 Ехийла хьо ирсе (Имя) Баркалла ду са даггара Худер цуна дуьне ду хар ишта (2 раза) </div> </body> </html> |
Часовой пояс GMT +3, время: 11:14. |