テーブルを作成し、tablesorter でソートしました。列の 1 つは、文字と数字 (chr1、chr2、...、chr10、...、chrM) の組み合わせです。この列を数字だけであるかのように並べ替えたい (1 から 22 まで、次に X、Y、M の順)。独自のパーサーを作成しましたが、機能しますが、一部の行に対してのみです。次に、正しくソートされた別の行ブロックを見つけ、その後に他のブロックが続きます。このブロックが形成される理由はわかりません。
コードはこちらです。たぶん、小さなテーブルでも適切に機能するでしょう。そのため、大きなテーブルを示しました。
前もって感謝します!