code: function ( el, attrs ) {
              var i, attrNum = attrs.length, result = false;
      
              for ( i = 0; i < attrNum; ++i ) {
                  //parseAttr
                  //attrs[i].replace( /(^\w+)([\=\$\*\~\^]{1,2})?([\w\W]+)?|(^\w+)([^\=\$\*\~\^]+)/, function ( str, name, operator, value ) {
                  attrs[i].replace( /(^\w+)([=$*~\^]{1,2})?([\w\W]+)?|(^\w+)([^=$*~\^]+)/, function ( str, name, operator, value ) {
                      if ( name ) {
                          var elValue = $B( el ).attr( name ),
                              reValue;
      
                          if ( operator ) {
                              if ( !elValue ) return;
      
                              //연산자
                              switch ( operator ) {
                                  case '=':
                                      result = ( elValue == value );
                                      break;
                                  case '*=':
                                      result = ( elValue.indexOf(value) > -1 );
                                      break;
                                  case '~=':
                                      result = $B.string.isWholeWord( elValue, value );
                                      break;
                                  case '^=':
                                      reValue = value.replace( /[(){}[\]*+?.\\^$|,\-]/g, '\\$&' );
                                      result = new RegExp( '^' + reValue ).test( elValue );
                                      break;
                                  case '$=':
                                      reValue = value.replace( /[(){}[\]*+?.\\^$|,\-]/g, '\\$&' );
                                      result = new RegExp( reValue + '$' ).test( elValue );
                                      break;
                              }
                              //attr이 있는지 비교만 할때
                          } else {
                              result = ( !elValue )? false : true;
                          }
                      } else {
                          return false;
                      }
                  });
      
                  //하나라도 false가 나오면 더이상 체크하지 않는다.
                  if ( !result ) return result;
              }
      
              return result;
          }
docs: attr들과 일치하면 true반환.