gpt4 book ai didi

regex - 在 Emacs 中查找和替换整个单词(不是子字符串)

转载 作者:行者123 更新时间:2023-12-04 10:01:48 24 4
gpt4 key购买 nike

1) 在我从 GUI 编辑器调整到 EMACS 的过程中,我似乎很难找到一种明确的方法来为大多数编辑器完成一项相对简单的任务:查找和替换文本中的整个单词(非子字符串)并找到准确的火柴。 M-x replace-string 查找子字符串以及整个单词。有没有这样做的正则表达式?

2)另外,有没有办法匹配精确的字符串?例如,如果我想用每个字母的确切大小写替换 myClaSs,我必须做什么?现在替换字符串将 myclass 与 myCLasS 匹配。正如我所了解的,只有大小写中的第一个字母是匹配的。我假设一些正则表达式也会处理这个问题。

3) 是否可以选择进行环绕搜索?还是我总是必须决定我是做 C-s(向前)还是 C-r(向后)

最佳答案

使用词边界 anchor :\bfoo\b只匹配 foo ,不是 foobar .

然后,正则表达式通常区分大小写。在大多数风格中,您可以通过添加 (?I) 来明确地使它们区分大小写。或 (?-i)到您的正则表达式。但我不确定 Emacs 正则表达式是否可以做到这一点。

我不知道你的第三个问题。对不起。

关于regex - 在 Emacs 中查找和替换整个单词(不是子字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7352371/

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