人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Emeditorを使っています。

下のようなテキストがあるとして、正規表現で、
「<h4>で始まっておらず、かつ、</h4>で終わっていない行。ただし、何も文字列がない行は含まない」にマッチさせるにはどうすればイイでしょうか?

※「?」は任意の文字・記号だとします。
※下の例で言うと、3行目と5行目がマッチするということです。

↓↓↓ここから↓↓↓
<h4>????</h4>

<h4>???

???
↑↑↑ここまで↑↑↑

●質問者: tetlis
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:EmEditor テキスト マッチ 文字列 正規表現
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● makeworld
●60ポイント ベストアンサー

かなり長いですが…。

^(.{1,8}|<h4>.{0,4}|<h4>.*[^<][^/][^h][^4][^>]|[^<][^h][^4][^>].*[^<][^/][^h][^4][^>]|.{0,3}</h4>|[^<][^h][^4][^>].*</h4>)$

<h4>をA、</h4>をBとして、下記のパターンをorで結合しています。

.{1,8}

A.{0,4}

A.*[^B]

[^A].*[^B]

.{0,3}B

[^A].*B

◎質問者からの返答

ありがとうございます、OKですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ