vim - Vim 匹配空格但不匹配制表符
问题描述
有如下文本:
size O
5 O
length O
812 O
lb O
line O
rate O
文本中的大多数分隔符是,<TAB>
而一些异常值是 4 <SPACE>
。试图只找到 SPACE 而不是 TAB
出于某种原因同时使用AND:/\s\+
匹配。想知道如何排除匹配项<TAB>
<SPACE>
<TAB>
解决方案
出于某种原因同时使用AND
:/\s\+
匹配。<TAB>
<SPACE>
嗯,:help \s
说:
\s whitespace character: <Space> and <Tab> */\s*
这基本上与当前的所有正则表达式方言都或多或少一致,所以我不确定这有什么令人惊讶的。
“或多或少”,因为这些方言通常也匹配其他字符,例如\r
,而 Vim\s
只匹配空格和制表符。
如果要匹配空格,只需使用文字空格:
/ \+
推荐阅读
- python - self.direction = pygame.Vector2(1, 0)#Vector2(1,0) ; 属性错误:“模块”对象没有属性“Vector2”
- c++ - 我的 C++ 程序不工作......只是卡在这个不知道该怎么做
- oauth - 如何注册 Github 应用以进行 JWT 登录
- reactjs - 如何解决在 onClick 事件之后工作一步的状态更改问题
- javascript - 在 chrome 扩展中使用 tensorflowjs
- c++ - 有没有更好的方法来命名管道`cv::mat`变量
- c# - 树数据结构加载巨大的数据表 800K 行 - 30K+ 分支
- git - GitHub 发现了漏洞(推送到 github 时) - 但是 /network/alerts 不存在?
- neural-network - TPU 训练在训练过程中冻结
- android - 如何使用 Twilio api 从 Android 应用发送短信