2017-07-19 83 views
0

我有aprox。 200個不同內容的文件在<head> </head>。我想替換它,並且不用任何東西。從兩個html標記中刪除內容

是否有Notepad ++或類似的正則表達式?

我有這樣的正則表達式:

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

但由於某些原因(我不知道)它不工作在這些文件。

+0

向我們展示您想要查找和替換的內容。您向我們展示的正則表達式可能適合替換''標籤的內容。 –

回答

2

[^<>]+表示匹配<>以外的一個或多個字符。也就是說,您顯示的完整正則表達式正在查找<head>,後面跟着一些非<>字符,然後是</head>

但大多數HTML文件,將有一個包含以定義其他元素,如<title>等等<>字符<head>元素,讓你的正則表達式不匹配。

嘗試這種情況:

<head>.+</head> 

即,使用.+任何字符在開口<head></head>之間匹配。然後在Notepad ++的查找/替換窗口中,確保選擇了「正則表達式」單選按鈕並勾選「。matches newline」複選框。如果您還想匹配完全空的<head>元素,則將.+更改爲.*

+0

它工作出色! – DoomGuyMM2