- 締切済み
特定の文字列を含むテキスト置換について
HTML編集で困っているのでお教え下さい。 ある特定の文字列を含む内容の一部を置換したいのですが、 正規表現の使用できるエディタで作業は可能でしょうか。 例としましては <a href = "xxx/xxx/xxx.pdf> <a href = "yyy/yyy/yyy.html> のような表記で、「pdf」を含む文字列のみ <a onclick href = "xxx/xxx/xxx.pdf> と置換したいのですが。よろしくお願いいたします
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#185852
回答No.2
FooEditorなら検索する文字列に「<a (?<foo>[^>]*.pdf">)」、置き換え後の文字列に「<a onclick $1」と入力し、置き換えボタンを押せばできます
- ham_kamo
- ベストアンサー率55% (659/1197)
回答No.1
ダブルクォーテーションが片方しかついてないですが、右にもついているのですよね? 正規表現を用いた置換なら秀丸でできます。 「検索」>「置換」で、「正規表現」にチェックを入れ、 検索:(<a )([^>]*.pdf">) 置換:\1onclick \2 でできるかと思います。
お礼
失礼いたしました。 .pdf">終わりで完全一致があるものはちゃんと置換可能でした。 ありがとうございました。
補足
早々にご回答いただきありがとうございます。 ダブルクォーテーションは両方ついています。 秀丸以外の正規表現の使用出来るエディタ(Sakura等) でも同じでしょうか? Sakuraでは検索に引っかかりませんでした。 お手数おかけいたします。