• ベストアンサー

テキストエディタ(秀丸)での置換

テキストエディタ(秀丸)を使用して、以下のフォーマットになっている名前と日付の前のスペースをタブに置換したいと考えています。 ※名前にも空白が入っている為、スペースをタブに単純変換できません。 数値の前の空白だけをタブに変換したいのです。データは何百もあります。 (↓氏名の間と日付の前にスペースが入っています。) tanaka taro 10/10/2007 suzuki yumi 2/8/2007 ↓ tanaka taro(ここにタブスペース)10/10/2007 suzuki yumi(ここにタブスペース)2/8/2007 ---------------------------------------------------------------- ●検索:(スペース)[0-9]  置換:\t[0-9] と実行すると、日付の最初の数字が[1-9]に置換されてしまいます。(tanaka taro(タブスペース)[0-9]0/10/2007) ●検索:(スペース)[0-9]  置換:\t と実行すると、日付の最初の数字が消えてしまいます。(tanaka taro(タブスペース)0/10/2007) ---------------------------------------------------------------- どなたかご教授の程、宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

ヒットした数字を置換後も残すにはグループ化して 検索 : ([0-9]) ← 括弧でくくる 置換 : \t\1 ← \1 がマッチした数字で置き換わる として下さい。

lonestar16
質問者

お礼

koko_u_様 おかげさまで希望通りの結果を得られました。 以下のようにグループ化して$1でカッコ内の1番目を表示するように試してみたんですが、うまくいかなったところでした。 検索 : ([0-9]) 置換 : \t$1 本当にありがとうございました。

その他の回答 (1)

  • hirorin00
  • ベストアンサー率50% (446/884)
回答No.2

はじめまして 検索「 \f[0-9]」 置換「\t\1」 これでいけるとおもいます。 的外れでしたらごめんなさい。

lonestar16
質問者

お礼

おかげさまで希望通りの結果を得られました。心から感謝しております。 区切り記号、勉強不足でした。秀丸のヘルプで詳しく見てみます。 本当にありがとうございました。

関連するQ&A