Регулярные выражения
Мне нужно выделить
abba и abea другим цветом, но я пока просто заменил на "!", помогите пожалуйста <!DOCTYPE html> <html> <head> <title></title> <script src="js.js"></script> </head> <body> <div id="reg"> aba aca aea abba adca abea </div> <input type="button" onclick= "regg()" value="Найти"/> <p id="result"></p> </body> </html>
function regg() {
var s = document.getElementById('reg').innerHTML;
var r = /ab.a/g;
var otv = s.replace(r, '!');
document.getElementById('result').innerHTML = otv;
document.getElementById('result').style.color = 'red';
}
|
h1ma,
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
#result span{
color: red;
}
</style>
<script>
function regg() {
var s = document.getElementById('reg').innerHTML;
var r = /ab.a/g;
var otv = s.replace(r, a => `<span>${a}</span>`);
document.getElementById('result').innerHTML = otv;
}
</script>
</head>
<body> <span></span>
<div id="reg"> aba aca aea abba adca abea </div>
<input type="button" onclick= "regg()" value="Найти"/>
<p id="result"></p>
</body>
</html>
|
Или так...
var r = /(ab.a)/g; var otv = s.replace(r, '<span>$1</span>'); |
| Часовой пояс GMT +3, время: 14:38. |