インデントを一括で消したい。

[上に] [前に] [次に]
くり 1999/08/30(月) 21:23:30
マック環境です。
htmlをサイバースタジオPEでつくっていますが、どうしても
インデントが入ってしまいます。一括で消したいのですが、
Jeditでは、インデントと改行どちらも消してしまう機能を
見つけたのですが、インデントだけをなくすというのは
いまだどうやっていいのかわかりません。
サイバースタジオ3では、環境設定での自動インデントの
チェックをはずしてソースの表示ではインデントがなくなったのですが、いざ、ブラウザに持っていって、ページのソースを
表示させると、な、なんとインデントが残っているのです。
困った!どうにか解決法を探しています。
どうしても、インデントをなくさないと納品できない状況なので
よろしくお願いいたします。

sekikawa [E-Mail] [HomePage] 1999/08/30(月) 21:40:07
サイバースタジオのインデントがどういうものか分りませんが...
せっかくJeditをお使いなら正規表現による置き換えを
使ってみましょう。エディタ上で正規表現が使えるなんてラクチンだね。

行頭の半角スペース削除なら
「^ *」

行頭のタブ削除なら
「^\t*」

くり 1999/08/31(火) 00:41:37
どうも。レスありがとうございます。
サイバースタジオでのインデント取り消し設定、やっと見つけました。ちょっとわかりづらいところにあったので、往生しました。

ところで、Jeditで、インデントを消すには、「」のなかは、??
え?検索の置き換えで、インデント消せますか?
うまくできなかったのです。
すごくおばかな質問ばかりですみません。

sekikawa [E-Mail] [HomePage] 1999/08/31(火) 01:05:11
え〜、今回はサイバースタジオでインデント削除
出来たようなのでいいんですがJeditの正規表現を使った置き換えは
覚えておくと便利でしょう。同じ修正をくり返す場合はHTMLエディタより
こっちの方が早いです。私はぜ〜んぶJeditですが...(マクロ多用して、ね)

Jedit2でどうだったか忘れましたがJedit3では検索ウインドウの
「正規表現」の横に「?」ボタンがあって詳しい説明が見れます。

ちなにみ「^」は行頭を表し、「*」は0文字以上連続を意味します。
グループ化っていうのを使うと文字の順序を入れ替えたりも出来るのです。
Jeditを持っているなら使わないと勿体無いです。

で、インデントですが、行頭に半角スペースを連続して挿入して
字下げをしているハズ(多分)ですから...
「^ *」で(括弧はいりませんよ)検索して、置き換えは何もなしで
一括置き換えすればオッケーな訳です

[上に] [前に] [次に]