DreamweaverCS4で正規表現を使った検索の質問です
例えば下のような内容のhtmlがある時
hrefの中身が.htmlで終わらないモノにだけマッチさせるにはどのように記述したらいいでしょうか?
■html
1|<p><a href="#abc">あいうえお</a></p>
2|<p><a href="index.html">かきくけこ</a></p>
3|<p><a href="index.html" target="_blank">かきくけこ</a></p>
4|<p><a href="index.html"><img src="example.jpg" />かきくけこ</a></p>
5|<p><a href="long.html">かきくけこ</a></p>
6|<p><a href="long.htm">かきくけこ</a></p>
7|<p><a href="long.html" alt="">かきくけこ</a></p>
8|<p><a href="#long">かきくけこ</a></p>
■マッチして欲しい箇所
1|<p><a href="#abc">あいうえお</a></p>
6|<p><a href="long.htm">かきくけこ</a></p>
8|<p><a href="#long">かきくけこ</a></p>
href=".*?[^l]">
こうゆう風に書いてみたのですが
3のtargetや、7のaltがあるhrefもマッチしてしまいました
No.2ベストアンサー
- 回答日時:
^(?!.*href="[^"]*html")(?=.*href).*$
とか?
否定の先読みとか、先読みが使えればですが・・・。
回答ありがとうございます。
否定の先読みというものがあるんですね、知りませんでした。
残念ながら教えていただいた記述ではマッチしませんでしたが、
先読みを調べてDwで使えるか試していたところ
(?!href=".*html")href=".*"
でhtmlで終わらないhrefにマッチさせる事ができました
ありがとうございました、勉強になりました。
No.1
- 回答日時:
Dreamweaverの正規表現は知りませんが、
/href="[^"]*html"/
にマッチしないと言う条件ではいかがでしょうか?
対象が必ずダブルクォート(")を使用していて、文法間違いがない(閉じ忘れがないなど)という仮定ですが。
対象の状況によっては、事前に空白を除いておく必要があるのかも…
回答ありがとうございます
/href="[^"]*html"/だと何もヒットせず
スラッシュを外し href="[^"]*html" にするとhtml"で終わるリンクがヒットしてしまいました。
詳しくは無いのですが
/~~~/は、スラッシュの中身が正規表現のパターンですよという印ですよね?
もう少し頑張ってみます、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS htmlについて質問です! 写真のように写真の部分が?になってしまいます。 ファイルもしっかり選べて 1 2023/07/09 21:17
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- HTML・CSS htmltとcssの連携をして画像縮小について 1 2022/11/15 20:32
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- Ruby htmlの記述で link rel=stylesheet href=ress.cssの指定をする l 1 2023/04/02 21:15
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リンクの文字とリンクの文字を...
-
掲示板のレスへの リンクの貼り方
-
form action="#"
-
httpdで接続が拒否される
-
リンク先からリンク元の、同じ...
-
HTMLページが勝手にダウンロー...
-
iPadの標準ブラウザでローカルH...
-
Webサイトから、txtファイルを...
-
ホームページビルダーで文字化...
-
HTMLからフォルダを開きたい
-
java_run.batがダウンロードで...
-
フォルダ内の最初のファイル名...
-
中埜酢店 のよみかた
-
lang 英語と日本語など混ざる時は
-
VB6でHTMLファイルを起動するに...
-
医療画像(Windows用)をMacで...
-
レストラン、英語のメニュー表記
-
googleドライブで、PDFファイル...
-
マウスポインタが手の形になら...
-
.htmと.htmlの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
form action="#"
-
リンク先からリンク元の、同じ...
-
<a href="/">トップへ</a> こ...
-
ページの途中にリンクするとそ...
-
<a target="_top" href="***.ht...
-
httpdで接続が拒否される
-
画像をクリックしたら音楽が流...
-
WEBページのヘッダーフッターを...
-
a:linkのスタイルのインライン指定
-
iframe内の特定の場所にジャン...
-
Preタグ内URLからリンクは張れ...
-
ブラウザ依存?<a name="#xxx" ...
-
インラインフレーム内のアンカ...
-
ページ内の画像だけを一定時間...
-
googleサーチコンソールで、重...
-
インラインフレームの中に表示...
-
インラインフレーム切り替え&...
-
リンクの文字とリンクの文字を...
-
画面を開いたときに指定位置ま...
-
dreamweaverCS4で、絶対パスで...
おすすめ情報