2009-07-14 4 views
1

問題:
^.+は、dreamweaverのソースコードの最初の行にのみ一致します。私はPタグで各行を折り返すことができるように各行にマッチさせる必要があります。Dreamweaverの行の先頭と正規表現をどのように一致させることができますか?

私は^が行頭に一致していることを知っています。また、行頭には複数行モードが有効になっていなければなりません。ファイル。私はまたdreamweaver uses javascript source codeを知っている。

マルチラインモードが不足していますか?それをDreamweaverで有効にする方法はありますか?私はマルチラインモードを有効にするために最初の検索で/ mを使ってみましたが、それもうまくいきませんでした。

異なるプログラムが含まれていても、私の現在の問題を解決する方法はありません。しかし、Dreamweaverの修正が理想的です.2位はメモ帳でこれを行う方法です++、3位はPythonなどでこれを行う方法です(私はJavaScriptのみを知っていますが、別の言語で書かなければなりません)。

ありがとう、
ロバート

P.S. Dreamweaverの各行の先頭に2つのスペースを追加するには、「すべて選択>右クリック>選択>インデント」を選択できます。これにより、/ {2、} /で各行の先頭を見つけることができます。私は本当にすべての500個のファイルのすべてのインデントを選択したくないですが、私はすでに2,3時間のドリームウィーバーを費やしていたので始めるつもりです。

+0

どのバージョンのDWを使用していますか? P.S.、あなたはちょうどタブキーを押して、複数行の選択全体をインデントすることができます... – Funka

+0

^^私はcs4を使用しています、私はちょうどそのショートカットを知らなかった。とても便利な!ありがとう。ありがとうアンドリュー。 –

答えて

1

Dreamweaverを使用しないでください。正規表現でNotepad ++を使用してください(あなたがよく知っているので)。

より堅牢なスクリプト言語(Python、Ruby、Perlなど)に慣れていれば、これを行うより良い方法です。

+0

私は最初にメモ帳++をあきらめました。なぜなら、置き換えられるパターンの一部をどのように取り込むかを理解できなかったからです。 Dreamweaverのように$ 1を使用する代わりに、\ 1を使用していたはずです。そう、ナッジのおかげで。私はnotepad ++を初めに十分なクレジットを与えなかった。 –

1

DWでこれを行う方法は、検索置換ツールの「正規表現」オプションを使用する代わりに、代わりにCrLfで単純な古いマッチングを使用することになります。

[検索]部分では、直接CrLfを入力することはできないため、事前にクリップボードにコピーして必要な場所に貼り付ける必要があります。交換する部分で

、と交換してください:

再び
</p>[CrLf] 
<p> 

、適切な "[CRLF]" にペーストしてください。これはドキュメントの最初と最後の行を除くすべての行で動作しますので、これは100%解決策ではありません。おそらく、他の誰かが推薦できる他のツールを使用して、より良いソリューションがあります!

幸運を祈る!
-マイケル

1

私は投稿直後に洞察力がありました。 (その方法ではありませんか?)

Dreamweaverでは、各行の末尾が\ r \ nであるため、作業を進めるのではなく、逆順に作業する必要があります。
検索:(.+)(\r\n)
置き換える:<p>$1</p>$2

0

[\w\W]*は改行を含め、何も一致します。その貪欲なので、それは事実すべてに一致します。

関連する問題