web-dev-qa-db-ja.com

テキストエディタでの正規表現検索UltraeditまたはNotepad ++

上記のコードを見つけて自分のコードに置き換えたいと思います。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
<link href="default.css" rel="stylesheet" type="text/css" />

</head>
 _

私が試した正規表現は次のとおりです。

\<!.*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n]\<\/head\>
 _

オンラインの正規表現ツールで確認したときに機能します。

ただし、どちらかでは機能しません ltraedit (Perl Regex Search Mode)/ Notepad ++ (正規表現検索モード)。

簡素化されている/より効率的で作業ソリューションがいくつかありますか?

2
John

この正規表現を使用します(正規表現エンジン uterraedit findダイアログに設定perl):

<![\s\S]*</head>
 _

Ultraedit 16.1でテスト済み。しかし、それは少なくとも超編集14以降で働くと思います。


REF :ltreditの改行の正規表現を使用してパターンを一致させることは可能ですか?

2
Peter Mortensen

grepwin あなたを助けることができます。

grepwinは、そのジョブを実行するために正規表現を使用できる簡単な検索と置換ツールです。これにより、はるかに強力な検索と置き換えることができます。

alt text

grepwinは無料でオープンソースです。