小编ssh*_*shh的帖子

为什么在正则表达式中选择插入符号 (^) 和美元符号 ($) 作为行的开头/结尾?

澄清一下,这不是关于插入符号 (^) 或美元符号 ($) 在正则表达式中的作用的问题。

在具有 QWERTY 布局的现代键盘中,^出现在后面$(即^出现在数字 6$上方和4 上方),所以当我使用它们时,我总是有一段时间的手眼不协调,比如^foobar$.

所以我很好奇,为什么从历史上看,为什么选择插入符号和美元符号来匹配行的开头/结尾,因为如果将它们颠倒过来会更直观。

也许他们当时有不同的键盘布局?显然,在 vi 中选择 ESC 来改变模式的原因是它对 Bill Joy 的键盘有意义:为什么 vim 使用 hjkl 键作为箭头键

regular-expression historical-unix

20
推荐指数
1
解决办法
963
查看次数