Удаление бєкслеша и ковычек
Добрый день!
Прошу помочь: У меня в коде встречается такое <p><span style="\\\\\\\\\\\\\\\"color:" #3366ff;\\\\\\\\\\\\\\\"=""><span style="\\\\\\\\\\\\\\\"color:" #3366ff;\\\\\\\\\\\\\\\"="">ONLINE Adobe</span></span></p> Пытаюсь удалить бэкслеш и ковычки " не получается удалить только бэкслешы
$("p").html(function(i, v) {
return v.replace(/\\/g,"");
});
|
var p = `<p><span style="\\\\\\\\\\\\\\\"color:" #3366ff;\\\\\\\\\\\\\\\"=""><span style="\\\\\\\\\\\\\\\"color:" #3366ff;\\\\\\\\\\\\\\\"="">ONLINE Adobe</span></span></p>`; var r = `<p><span style="color:" #3366ff;"=""><span style="color:" #3366ff;"="">ONLINE Adobe</span></span></p>`; console.log(p.replace(/\\|"/g,'') === r); |
спасибо!
А если в тексте это часто встречается и нет возможности занести в разные переменные. |
Цитата:
/\\|"/g |
joylord,
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
</style>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.0/jquery.min.js"></script>
<script>
$(function() {
$("p").html(function(i, v) {
return v.replace(/\\|"/g,"")
})
});
</script>
</head>
<body>
<p><span style="\\\\\\\\\\\\\\\"color:" #3366ff;\\\\\\\\\\\\\\\"=""><span style="\\\\\\\\\\\\\\\"color:" #3366ff;\\\\\\\\\\\\\\\"="">ONLINE Adobe</span></span></p>
</body>
</html>
|
joylord,
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
</style>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.0/jquery.min.js"></script>
<script>
$(function() {
$("p").html(function(i, v) {
return v.replace(/style="([^>]+)"/g, (a, b)=> `style="${b.replace(/\\|"|\u0022|=/g,"")}"`)
})
});
</script>
</head>
<body>
<p><span style="\\\\\\\\\\\\\\\"color:" #3366ff;\\\\\\\\\\\\\\\"=""><span style="\\\\\\\\\\\\\\\"color:" #3366ff;\\\\\\\\\\\\\\\"="">ONLINE Adobe</span></span></p>
</body>
</html>
|
Спасибо огромное!!!
|
| Часовой пояс GMT +3, время: 00:53. |