我想在生命中寻找,
/</string>
但它没有工作,怎么做才能完全匹配“</string>“?
</string>
2j4z5cfb1#
转义斜杠(\/)的另一种方法是使用向后搜索:?</string>(并使用N而不是n导航到下一个匹配项)。
\/
?</string>
N
n
xxslljrj2#
用反斜杠转义“/”:
/<\/string>
new9mtju3#
如果你试图搜索一个文本值,前缀\V“very no magic”会很有帮助。当被指定时,除了\之外的每个字符都被当作它的文本值,所以在你的情况下/\V会完全匹配你想要的。我经常发现它比在模式中散布反斜杠更可读。您可以查看:help magic了解更多信息。
:help magic
wlzqhblo4#
尝试通过在/之前添加\来转义/进行搜索。
/
\
Eg: /<\/string>
这会有用的
xoshrz7s5#
使用**:s**代替。
%:s:/home/johndoe/.git::gc
这个例子搜索路径名(g表示贪婪),如果用户确认(c表示确认)help:s(help on substitute)没有告诉用户可以使用任何字符来分隔搜索和替换字符串,则不进行任何替换。
5条答案
按热度按时间2j4z5cfb1#
转义斜杠(
\/
)的另一种方法是使用向后搜索:?</string>
(并使用N
而不是n
导航到下一个匹配项)。xxslljrj2#
用反斜杠转义“/”:
new9mtju3#
如果你试图搜索一个文本值,前缀\V“very no magic”会很有帮助。当被指定时,除了\之外的每个字符都被当作它的文本值,所以在你的情况下/\V会完全匹配你想要的。我经常发现它比在模式中散布反斜杠更可读。
您可以查看
:help magic
了解更多信息。wlzqhblo4#
尝试通过在
/
之前添加\
来转义/
进行搜索。这会有用的
xoshrz7s5#
使用**:s**代替。
这个例子搜索路径名(g表示贪婪),如果用户确认(c表示确认)help:s(help on substitute)没有告诉用户可以使用任何字符来分隔搜索和替换字符串,则不进行任何替换。