visual studio codeでタブを打つと、可視化した際に小さな点が何個か並んだものとして表示されます。
(文字コードはutf-8です。)そしてこれが、正規表現でタブとして認識されません。
一方、terapadでタブを打ったもの(文字コードはshft-jis)をコピーして持ってくると、右向き矢印のように表示され、こちらは正常にタブとして認識されます。
以下のようなコードを書いて実行すると、
ruby
1if /\t/=~" " then //vs codeで打ったタブ 2 puts "match1" 3end 4if /\t/=~" " then //terapadからコピーしてきたタブ 5 puts "match2" 6end
match2
上のような結果になります。
(最初のものがvs code上で打ったタブ、二番目のものがterapadからコピーしてきたタブです)
もともと、terapadを文書作成のためのエディタとして使っていたのですが、terapadはこれからWindowsのバージョンアップが続いていくと使い続けられるか不安で、文書作成もvs codeで行うようにしようと考えているのですが、データはタブ区切りで入力しているので(カンマやスペースと違って、タブは自然言語では使わないので、区切り文字として使うのに便利)、vs codeでもメタ文字でで認識されるタブを打ちたいのですが、どうしたらいいでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/15 12:29