「CSV/TSVでアクティブ列選択」の版間の差分

Yuko (トーク | 投稿記録)
Yuko (トーク | 投稿記録)
67行目: 67行目:
         // 検索パターン
         // 検索パターン
         if (fieldCount == 0) {
         if (fieldCount == 0) {
             pattern = '^([^\\t]*)';
             pattern = '^[^\\t]*';
         } else {
         } else {
             pattern = '(?<=^([^\\t]*\\t){' + fieldCount + '})([^\\t]*")';
             pattern = '(?<=^([^\\t]*\\t){' + fieldCount + '})[^\\t]*';
         }
         }


    }
    // アクティブ列を選択
    var pattern = "";
    if (menuTrack === CSV_ID) {
        // CSVの場合
        if (fieldCount == 0) {
            pattern = '^([^,]*|"[^",]*")';
        } else {
            pattern = '(?<=^([^,]*,|"[^",]*",){' + fieldCount + '})([^,]*|"[^",]*")';
        }
    } else {
        // TSVの場合
        if (fieldCount == 0) {
            pattern = '^([^\\t]*|"[^\\t"]*")';
        } else {
            pattern = '(?<=^([^\\t]*\\t|"[^\\t"]*\\t){' + fieldCount + '})([^\\t]*|"[^\\t"]*")';
        }
     }
     }


スポンサーリンク