1

問題:
^.+dreamweaverのソースコードの最初の行のみに一致します。各行をPタグでラップできるように、各行を一致させる必要があります。これを行うためのファイルが500個あります。

行の先頭と一致する必要^があること、およびファイルの先頭だけでなく各行で機能するように複数行モードを有効にする必要があることも知っています。また、 dreamweaverがjavascriptソースコードを使用していることも知っています。

マルチラインモードの欠如は問題ですか?dreamweaverでオンにする方法はありますか?検索の最初に/mを使用して複数行モードを有効にしようとしましたが、それも機能しませんでした。

別のプログラムが関係している場合でも、現在の問題の解決策を受け入れることができます。ただし、dreamweaverの修正が理想的です。2位は、notepad ++でこれを行う方法です。3位は、Pythonなどでこれを行う方法です(私はjavascriptしか知らないので、別の言語で正確に説明する必要があります。 )。

ありがとう、
ロバート

ps「すべて選択>右クリック>選択>インデント」して、dreamweaverの各行の先頭に2つのスペースを追加できることがわかりました。これにより、/ {2、}/で各行の先頭を見つけることができます。500個のファイルすべてで>インデントをすべて選択したくはありませんが、dreamweaverの殴打に数時間を費やしたので、これから始めます。

4

4 に答える 4

1

これにはDreamweaverを使用しないでください。正規表現のサポートが優れているため、Notepad ++を使用してください(慣れているため)。

より堅牢なスクリプト言語(Python、Ruby、Perlなど)に慣れている場合は、それがこれまで以上に優れた方法になります。

于 2009-07-14T17:04:06.160 に答える
1

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

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

置換部分で、次のように置換します。

</p>[CrLf]
<p>

繰り返しになりますが、必ず適切な「[CrLf]」を貼り付けてください。これは、ドキュメントの最初と最後の行を除くすべてで機能するため、これが100%の解決策ではないことを私は知っています。他の誰かが推奨できる他のツールを使用したより良い解決策があるでしょう!

幸運を!
-マイク

于 2009-07-14T17:24:36.040 に答える
1

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

Dreamweaverは\r\ nで各行の終わりを見つけることができるので、前に進むのではなく、後ろに進む必要があります。
検索:(.+)(\r\n)
置換:<p>$1</p>$2

于 2009-07-14T17:28:39.323 に答える
0

[\w\W]*改行を含むすべてに一致します。その貪欲なので、それはすべてに一致するという事実です。

于 2012-10-02T14:42:27.740 に答える