Regex 正则表达式,在一般字符串的末尾添加斜杠

Regex 正则表达式,在一般字符串的末尾添加斜杠,regex,notepad++,Regex,Notepad++,我使用的是记事本+,我需要在下一行的结束>之前添加一个/右键: <meta name="description" content="*****"> 上面的******是我需要保留的一堆文本,它会随着页面的变化而变化,因此我需要一些优于我通常能够使用的查找/替换方法。我认为正则表达式是正确的选择。尽管HTML和正则表达式通常不能很好地混合,但这似乎是一个足够简单的例子。(我假设您正在查找所有元标记,而不关心其中还有什么。不过,更具体一些可能会有所帮助:D) (或者可能是$1而不是

我使用的是记事本+,我需要在下一行的结束>之前添加一个/右键:

<meta name="description" content="*****">


上面的
******
是我需要保留的一堆文本,它会随着页面的变化而变化,因此我需要一些优于我通常能够使用的查找/替换方法。我认为正则表达式是正确的选择。

尽管HTML和正则表达式通常不能很好地混合,但这似乎是一个足够简单的例子。(我假设您正在查找所有元标记,而不关心其中还有什么。不过,更具体一些可能会有所帮助:D)

(或者可能是$1而不是\1,或者完全是其他东西。同样,不知道记事本++想要什么。)


这个正则表达式不能捕捉到
是属性的一部分的情况,比如
,但是对于您的情况可能已经足够好了。(这就是“混合不好”一词的作用。)

这似乎对我起到了作用(在NP++中):

查找:
(]+)>

替换为:
\1/>

有一些注意事项,但它可以用于简单的搜索/替换,这听起来像是您正在做的。我是否正确地假设您只在属性为
name=“description”
标记上执行此操作

编辑-使用“全部替换”按钮对其进行测试,并从此开始:

<meta name="description" content="ljfkdl">
<meta name="description" content="039814">
<meta name="description" content="lkjai983j">
<meta name="description" content="whak.dlai3#">
<meta name="description" content="ljfdal&&3lk">
<meta name="description" content="a b c ake87">
<meta name="description" content="">
<meta name="description" content="memememe">
<meta name="description" content="alkd3988aj38#!">

为此:

<meta name="description" content="ljfkdl"/>
<meta name="description" content="039814"/>
<meta name="description" content="lkjai983j"/>
<meta name="description" content="whak.dlai3#"/>
<meta name="description" content="ljfdal&&3lk"/>
<meta name="description" content="a b c ake87"/>
<meta name="description" content=""/>
<meta name="description" content="memememe"/>
<meta name="description" content="alkd3988aj38#!"/>

搜索文本:


根据以下假设,替换为:

  • 除了缺少的
    /
    ,即属性中没有原始
    字符等,标记几乎都是格式良好的
  • name
    属性的值被忽略,因为所有的
    标记都应该自动关闭
查找:

<meta name="description" content="ljfkdl">
<meta name="description" content="039814">
<meta name="description" content="lkjai983j">
<meta name="description" content="whak.dlai3#">
<meta name="description" content="ljfdal&&3lk">
<meta name="description" content="a b c ake87">
<meta name="description" content="">
<meta name="description" content="memememe">
<meta name="description" content="alkd3988aj38#!">
<meta name="description" content="ljfkdl"/>
<meta name="description" content="039814"/>
<meta name="description" content="lkjai983j"/>
<meta name="description" content="whak.dlai3#"/>
<meta name="description" content="ljfdal&&3lk"/>
<meta name="description" content="a b c ake87"/>
<meta name="description" content=""/>
<meta name="description" content="memememe"/>
<meta name="description" content="alkd3988aj38#!"/>
(<meta[^>]*)[^/]>
\1 />