Dreamweaverの検索および置換で正規表現を使用して、サイト内で使用されている<a>タグの中の「title=""」を削除したいです。どうぞよろしくお願いします。
例としては下記のような感じです。
【修正前】
<a title="ここは文字列が入っています" href="index.html" class="link">リンク文字</a>
【修正後】
<a href="index.html" class="link">リンク文字</a>
「title=""」の「””」に入っている文字列は同じ文字もありますが、基本的にすべて違います。
また、例では<a>タグの中に「href」「class」が入っていますが、リンク先が違ったり、class名が違ったり、「id」が入っていることもあります。
No.3ベストアンサー
- 回答日時:
どこまでのケースを想定するかに依りまずが、こんな感じでしょうか。
検索: (<a(?: +(?!title *=)[^ >]*)*) title *= *(?:"[^"]*"|'[^']*'|[\w.:-]*)
置換: $1
■対象
<a title="ここは文字列が入っています" href="index.html" class="link">
<a title='ここは文字列が入っています' href="index.html" class="link">
<a title = test href="index.html" class="link">
<a class="link" title="ここは文字列が入っています" href="index.html">
■対象外
<area title="ここは文字列が入っています" href="index.html" class="link">
<area class="link" title="ここは文字列が入っています" href="index.html">
<a class="<link>" title="ここは文字列が入っています" href="index.html">
<a class=' title="test"' title="ここは文字列が入っています" href="index.html">
■参考URL
http://w4ard.eplusx.net/translation/W3C/REC-xml- …
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401 …
本格的に対応すると複雑になるので多少妥協しました。対象外の <a> は妥協の産物です。
XML 1.0, HTML 4.01 に概ね準じていますが、対象外の class="<link>" なんかは違反なので考慮しなくていいかもしれません。
「この手の悪いコードがあるかもしれない」という前提で考慮したほうがベターではありますが。
class=' title="test"' は違反ではありませんが、通常見ない書き方なのでここはまあ妥協で。
http://w4ard.eplusx.net/translation/W3C/REC-xml- …
これ全部対応するのはさすがに骨が折れる…。
# Re: kouta-222さん
色々とご丁寧なご説明ありがとうございました。
試してみたところ、全て「title」が消えたみたいです!
大変助かりました(^^)ノシ
No.2
- 回答日時:
(<a [^>]*) title="[^"]*" ([^>]*>)
$1 $2
ご回答ありがとうございました。
こちらも試してみましたが、残ってしまったみたいです。
説明が足りない部分があったかもしれないです。
No.1
- 回答日時:
Dreamweaverは知らないのだけど
http://tenderfeel.xsrv.jp/memo/70/
を参考にするとこんな感じ
検索
(<a[^>]*) ?title="[^"]+"(.*>)
置換
$1$2
どかしら?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
テーブルの行を折りたたみたい...
-
htmlソース編集で、各タグを何...
-
css初心者 フレックスボックス...
-
角丸画像の背景色を透明にした...
-
iPhoneで HTMLファイルを閲覧
-
テーブルタグのセルの幅の一部...
-
スマホでHTMLファイルを開いて...
-
URLにアクセスした際に指定した...
-
アコーディオンメニューが思う...
-
CSSファイルの日本語コメントが...
-
CSSが上手く反映されないみたい...
-
コードを書いて下さい( ; ; )...
-
CSSデータの作成方法について(...
-
htmlで<form>~</form>を並べて...
-
HTML入門でもう躓いてしまった。
-
青い枠のみのHTML
-
スマホ(android)のタッチパネ...
-
HTMLですCSSです 画像のように...
-
、URL化させるにはどうしたらい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
テーブルのセルデータを自動改...
-
goo は、放置?
-
htmlソース文の 各行 改行位置...
-
1つの「ホームページビルダー2...
-
HPレイアウトが同じページのヘ...
-
CSS、Bootstrapについて contai...
-
CSSについて教えてください。 ...
-
静止画画像をクリックすると音...
-
、URL化させるにはどうしたらい...
-
テーブルの行を折りたたみたい...
-
css初心者 フレックスボックス...
-
WEBページを強制的に横画面で見...
-
Webページのリンクの貼り方を教...
-
Duolingo のソースコードの名前...
-
メモ帳の段落の揃え方
-
スマホ(android)のタッチパネ...
-
コードを書いて下さい( ; ; )...
-
HTMLで画像をポップアップで表...
-
角丸画像の背景色を透明にした...
おすすめ情報