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 />