(если вам нужен простой JS) : Возможно, лучший способ - собрать все элементы, а затем проверить их класс / идентификатор и выполнить действие.Хорошая идея - использовать DOM, а не регулярное выражение.DOM предназначен для манипулирования элементами HTML.
(или используйте jQuery) : простой код может сделать это.Просто соберите всех детей div и проверьте их класс в цикле .each ();
Например:
$('#contentEditable').each( function( index ) {
if( !this.is( 'img' ) && ( this.is('.someclass') || this.is('#someid') ) ) {
this.remove();
}
});
Надеюсь, это поможет вам.
PS: будьте осторожны, когдавы используете жадное количественное выражение .*
Он будет получать весь текст между любыми < >
, поэтому, если у вас есть код, указанный ниже, регулярное выражение (<\/?.*?>)
будет собирать весь код.
<div class="container">
<div id="header">
<div id="portalLink">
<a class="genu" href="http://stackexchange.com">Stack Exchange</a>
</div>
</div>
</div>