original_string: private static function isValidXmlTagName($str)
      {
          static $validTagRegex = null;
  
          if ($validTagRegex === null) {
              $invalidTagChars = "!\"#$%&'()*+,\\/;<=>?@[\\]\\\\^`{|}~";
              $invalidTagStartChars = $invalidTagChars . "\\-.0123456789";
              $validTagRegex = "/^[^" . $invalidTagStartChars . "][^" . $invalidTagChars . "]*$/";
          }
  
          $result = preg_match($validTagRegex, $str);
          return !empty($result);
      }
code: private static function isValidXmlTagName($str)
      {
          static $validTagRegex = null;
  
          if ($validTagRegex === null) {
              $invalidTagChars = "!\"#$%&'()*+,\\/;<=>?@[\\]\\\\^`{|}~";
              $invalidTagStartChars = $invalidTagChars . "\\-.0123456789";
              $validTagRegex = "/^[^" . $invalidTagStartChars . "][^" . $invalidTagChars . "]*$/";
          }
  
          $result = preg_match($validTagRegex, $str);
          return !empty($result);
      }
code_tokens: private static function isValidXmlTagName ( $ str ) { static $ validTagRegex = null ; if ( $ validTagRegex === null ) { $ invalidTagChars = "!\"#$%&'()*+,\\/;<=>?@[\\]\\\\^`{|}~" ; $ invalidTagStartChars = $ invalidTagChars . "\\-.0123456789" ; $ validTagRegex = "/^[^" . $ invalidTagStartChars . "][^" . $ invalidTagChars . "]*$/" ; } $ result = preg_match ( $ validTagRegex , $ str ) ; return ! empty ( $ result ) ; }
docstring: Returns true if a string is a valid XML tag name, false if otherwise.
  
  @param string $str
  @return bool
docstring_tokens: Returns true if a string is a valid XML tag name false if otherwise .