1

Notepad ++では、「犬」(検索)と一致させる必要があります

<tag>old-string/dog.swf">more-old-string</tag>

次に、後方参照(\ 1)を使用して、それを別の文字列に含めます(置換)。

new-string_\1>more-new-string

結果を出すために

new-string_dog.swf">more-new-string

私は正規表現を初めて使用するので、最初に「犬」と一致させてから、結果からすべての古い文字列を除外して、これを行う方法を教えてください。

編集:これは混乱を招く可能性があることに気付いたので、ここに実際の問題を投稿しました:正規表現は文字列内の単語を検索し、新しい文字列内の単語を置き換えます(Notepad ++を使用)。私はそれがもっと理にかなっていることを願っています。

4

1 に答える 1

0

私はここであなたが何を望んでいるのかを理解しようとして完全に手足を踏み外していますが、私があなたを正しく理解していれば、あなたは次のことを望んでいます:

  1. 1 つの文字列内の特定の単語に一致する
  2. 古い文字列の下に、古い文字列のデータを使用して新しい文字列を作成します。

もしそうなら、この正規表現: /^(.*?/([^"]+)\.swf)(".*$)/iwith this replacement:\1\3\r\n<test>\2</test>でうまくいくはずです。<test></test>「新しい文字列」のものをどこに置くかを示してきました。

これが役立つことを願っています!

于 2012-12-17T11:41:36.840 に答える