• 締切済み

特定の文字列を含むテキスト置換について

HTML編集で困っているのでお教え下さい。 ある特定の文字列を含む内容の一部を置換したいのですが、 正規表現の使用できるエディタで作業は可能でしょうか。 例としましては <a href = "xxx/xxx/xxx.pdf> <a href = "yyy/yyy/yyy.html> のような表記で、「pdf」を含む文字列のみ <a onclick href = "xxx/xxx/xxx.pdf> と置換したいのですが。よろしくお願いいたします

みんなの回答

noname#185852
noname#185852
回答No.2

FooEditorなら検索する文字列に「<a (?<foo>[^>]*.pdf">)」、置き換え後の文字列に「<a onclick $1」と入力し、置き換えボタンを押せばできます

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

ダブルクォーテーションが片方しかついてないですが、右にもついているのですよね? 正規表現を用いた置換なら秀丸でできます。 「検索」>「置換」で、「正規表現」にチェックを入れ、 検索:(<a )([^>]*.pdf">) 置換:\1onclick \2 でできるかと思います。

pullthewool
質問者

お礼

失礼いたしました。 .pdf">終わりで完全一致があるものはちゃんと置換可能でした。 ありがとうございました。

pullthewool
質問者

補足

早々にご回答いただきありがとうございます。 ダブルクォーテーションは両方ついています。 秀丸以外の正規表現の使用出来るエディタ(Sakura等) でも同じでしょうか? Sakuraでは検索に引っかかりませんでした。 お手数おかけいたします。