Regex 删除正则表达式<;元名称=”;关键词。。。串

Regex 删除正则表达式<;元名称=”;关键词。。。串,regex,Regex,我需要在一个文件夹中处理数百个html和php文件,以删除旧的元关键字标记: 我可以在BBEdit中运行正则表达式来处理文件夹,但我无法找到正则表达式来删除字符串。显然,开始字符是 我在 但是如何将元关键字本身的随机长度添加到表达式中以删除它们呢?您可以使用这个正则表达式。只需添加[^>]+,它匹配除>以外的所有字符,直到遇到一个字符为止。同时删除^和$锚定 <meta name="keywords"[^>]+> ]+> 并替换为空字符串 尝试此操作。请参阅演示。替换

我需要在一个文件夹中处理数百个html和php文件,以删除旧的元关键字标记:

我可以在BBEdit中运行正则表达式来处理文件夹,但我无法找到正则表达式来删除字符串。显然,开始字符是

我在


但是如何将元关键字本身的随机长度添加到表达式中以删除它们呢?

您可以使用这个正则表达式。只需添加
[^>]+
,它匹配除
>
以外的所有字符,直到遇到一个字符为止。同时删除
^
$
锚定

<meta name="keywords"[^>]+>
]+>
并替换为空字符串


尝试此操作。请参阅演示。替换为
空字符串


您真的应该使用html解析器来实现这一点。啊,这很有趣。谢谢很好。说到正则表达式,我有很多东西要学。@songdogtech你很快就会学会的,我想:)无论如何,我很乐意帮助:)我根本没有改变我的问题,只是在上面加了“BBEdit”;这就是我使用的文本编辑器。奖励您第一个答案:)@songdogtech除了第一个,这个正则表达式比另一个更有效,因此我假设我得到+15,因为我是更好的正则表达式,而不是第一个答案。谢谢!很好。有趣的是,它与@AmitJoki的答案不同。
<meta\sname="keywords".*?\/>