anchor.diff:  /// <param name="p"> Դ(ַ)ʼλ, ƥɹpvChars״γλ, 򲻻ƶ</param>
   function LeftUntil(var p: PChar; pvChars: TSysCharSet; var vLeftStr: string):
       Integer; overload;
  +
   
   
   /// <summary>
  
positive.code:     Integer;
  
  
  /// <summary>
  ///   ǷpvStartͷ
  /// </summary>
  
negative.code: function SkipChars(var p:PChar; pvChars: TSysCharSet): Integer;
  
  /// <summary>
  ///   Nַ
  /// </summary>
  function SkipN(p: PChar; n: Integer): PChar;
  
  
  /// <summary>
  ///   ַ
  /// </summary>
  function StrSkipChars(const src :String; pvChars:TSysCharSet): String;
  
  
  /// <summary>
  ///   ߿ʼȡַ
  /// </summary>
  function LeftStr(const s:string; count:Integer): String;
  
  /// <summary>
  ///   ұ߿ʼȡַ
  /// </summary>
  function RightStr(const s:string; count:Integer): String;
  
  /// <summary>
  ///   ַ
  ///   // p = pchar("abcabcefggg");
  ///   // ִк p = "efgg"
  