私はaproxを持っています。 <head> </head>
の内容が異なる200個のファイル。私はそれを置き換えて、それを何も残したくない。2つのhtmlタグからコンテンツを削除します
Notepad ++などの正規表現はありますか?
私はこの正規表現だった:
<head>[^<>]+</head>
をしかし、(私は知らない)何らかの理由では、これらのファイルで動作しません。
私はaproxを持っています。 <head> </head>
の内容が異なる200個のファイル。私はそれを置き換えて、それを何も残したくない。2つのhtmlタグからコンテンツを削除します
Notepad ++などの正規表現はありますか?
私はこの正規表現だった:
<head>[^<>]+</head>
をしかし、(私は知らない)何らかの理由では、これらのファイルで動作しません。
[^<>]+
は、一の以上の文字<
または>
以外のと一致することを意味します。つまり、表示されている完全正規表現は、<head>
を探しており、その後には<
と>
以外の文字が続き、その後に</head>
が続きます。
しかし、ほとんどのHTML文書は、など<title>
など他の要素を定義するために<
と>
文字が含まれて<head>
要素を持っていますので、あなたの正規表現は、それらとは一致しません。
はこれを試してみてください:
<head>.+</head>
すなわち、開口部<head>
と</head>
を閉じるの間でいかなる文字を一致させるために.+
を使用しています。次にNotepad ++のFind/Replaceウィンドウで、 "Regular expression"ラジオボタンを選択し、 "。matches newline"チェックボックスにチェックを入れてください。完全に空の<head>
要素と一致させたい場合は、.+
を.*
に変更してください。
それは優れた働いた! – DoomGuyMM2
あなたが探して交換したいものを私たちに教えてください。あなたが私たちに示した正規表現は '
'タグの内容を置き換えるのに適しているかもしれません。 –