]*)>/i', (string) $snippet, $m ) ) { return Html::normalise( $snippet ); } $sig = strtolower( $m[1] ); foreach ( array( 'class', 'role', 'type', 'name', 'for', 'target' ) as $attr ) { if ( preg_match( '/\s' . $attr . '="([^"]*)"/i', $m[2], $a ) ) { $sig .= '|' . $attr . '=' . Html::normalise( $a[1] ); } } return $sig; } }