2017-07-19 10 views
0

私はaproxを持っています。 <head> </head>の内容が異なる200個のファイル。私はそれを置き換えて、それを何も残したくない。2つのhtmlタグからコンテンツを削除します

Notepad ++などの正規表現はありますか?

私はこの正規表現だった:

<head>[^<>]+</head> 

をしかし、(私は知らない)何らかの理由では、これらのファイルで動作しません。

+0

あなたが探して交換したいものを私たちに教えてください。あなたが私たちに示した正規表現は ''タグの内容を置き換えるのに適しているかもしれません。 –

答えて

2

[^<>]+は、一の以上の文字<または>以外のと一致することを意味します。つまり、表示されている完全正規表現は、<head>を探しており、その後には<>以外の文字が続き、その後に</head>が続きます。

しかし、ほとんどのHTML文書は、など<title>など他の要素を定義するために<>文字が含まれて<head>要素を持っていますので、あなたの正規表現は、それらとは一致しません。

はこれを試してみてください:

<head>.+</head> 

すなわち、開口部<head></head>を閉じるの間でいかなる文字を一致させるために.+を使用しています。次にNotepad ++のFind/Replaceウィンドウで、 "Regular expression"ラジオボタンを選択し、 "。matches newline"チェックボックスにチェックを入れてください。完全に空の<head>要素と一致させたい場合は、.+.*に変更してください。

+0

それは優れた働いた! – DoomGuyMM2

関連する問題