我的意思是像- _|/\()[]{}
或/和其他我必须忘记的角色。
例如,一个用例是,假设这个字符是 ¤ :
apt-search ¤obs¤
启用过滤结果,例如obsolete
observation
,等...
或更一般地说X | egrep ¤
。
我想我没有很好的术语,但我无法在网上找到结果。
我的意思是像- _|/\()[]{}
或/和其他我必须忘记的角色。
例如,一个用例是,假设这个字符是 ¤ :
apt-search ¤obs¤
启用过滤结果,例如obsolete
observation
,等...
或更一般地说X | egrep ¤
。
我想我没有很好的术语,但我无法在网上找到结果。
在正则表达式中
[] _|/\()[{}-]
,只是[]
. 但是请注意,]
它必须是第一个(以阻止它被解释为关闭),并且-
必须是第一个或最后一个(以阻止它被解释为一个范围)。在这里,您可以使用单词边界运算符:
\b
fromperl
或\<
,\>
fromvi
都支持apt
andaptitude
。在单词字符和非单词字符之间的转换处匹配,在这种情况下单词字符是字母数字字符或下划线。这对您不起作用,因为您想将其视为
_
分隔符,但请注意 Debian 软件包_
的名称中没有,因此如果它是您要匹配的软件包名称,这应该不是问题。仅搜索包名称:
因为
\b
是单词边界,所以它也在主题的开头匹配,即使在这种情况下obs
前面没有分隔符。