gpt4 book ai didi

regex - 使用VI编辑器时我的REGEX有什么问题?

转载 作者:行者123 更新时间:2023-12-01 09:27:44 27 4
gpt4 key购买 nike

我有一个像这样的文本文档:

<table width="10">
</table>

我使用VI编辑器打开文档。我不希望将所有width =“somenumber”实例替换为空。我在VI编辑器中发出以下命令:
:0,$s/width="[\d]+"//gc

VI表示未找到任何模式。我也试过了,它不起作用:
0,$s/width="[0-9]+"//gc

下面的这个工作了:
:0,$s/width="\d\d"//gc

我的前两个表达式有什么问题?

最佳答案

您的正则表达式中有 两个错误!

首先,使用\d而不带[]。您可能将其与:alpha::digit:等字符类混合使用。

其次,转义+符号。默认情况下,您应该对其进行转义。

因此,您的正则表达式为:

:0,$s/width="\d\+"//gc

而且,请在发布stackoverflow之前阅读帮助:
:h :s

您可能也对该帮助部分感兴趣:
:h magic 

关于regex - 使用VI编辑器时我的REGEX有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1615996/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com