+ return content.replace( /(<a [^>]+>)([\s\S]*?)<\/a>/g, function( all, tag, text ) {
+ if ( tag.indexOf( ' href="_wp_link_placeholder"' ) > -1 ) {
+ return text;
+ }
+
+ if ( dataAttr ) {
+ tag = tag.replace( / data-wplink-edit="true"/g, '' );
+ }
+
+ tag = tag.replace( / data-wplink-url-error="true"/g, '' );
+
+ return tag + text + '</a>';
+ });
+ }
+
+ function checkLink( node ) {
+ var $link = editor.$( node );
+ var href = $link.attr( 'href' );
+
+ if ( ! href || typeof $ === 'undefined' ) {
+ return;