Regex “什么是”呢;[&"x2B;];在xemacs正则表达式中?
在(my)XEmacs 21.4中,描述gdb提示模式的变量给出:Regex “什么是”呢;[&"x2B;];在xemacs正则表达式中?,regex,gdb,xemacs,Regex,Gdb,Xemacs,在(my)XEmacs 21.4中,描述gdb提示模式的变量给出: Value: "^>\\|^(.*gdb[+]?) *\\|^---Type <return> to.*--- *" 值:“^>\\\\\\^(.*gdb[+])*\\\\\^---键入到。*---*” 里面的“[+]”是什么?它仅仅是指“+字符”吗?如果是这样,为什么不在正则表达式中使用“\+”?[+]是符号+ 除了正则表达式[+]中的-之外,[+]中的任何符号都是符号+ 在您的上下文中,[+]中的任何符
Value: "^>\\|^(.*gdb[+]?) *\\|^---Type <return> to.*--- *"
值:“^>\\\\\\^(.*gdb[+])*\\\\\^---键入到。*---*”
里面的“[+]”是什么?它仅仅是指“+字符”吗?如果是这样,为什么不在正则表达式中使用“\+”?
[+]
是符号+
除了正则表达式
[+]
中的-
之外,[+]
中的任何符号都是符号+
在您的上下文中,
[+]
中的任何符号都是符号,除了-
之外,[+]
与\+
相同,即与+
字符匹配,我认为该regexp的原始编写者这样做是出于可读性原因,或者可能是因为[+]
过去是一些字符集,比如[-+]
,在您的上下文中,[+]
与\+
相同,即匹配+
字符,我认为该regexp的原始编写者这样做是出于可读性原因,或者可能是因为[+]
过去是一些字符集,例如[-+]
不完全是regexp[0-9]
应该匹配任何数字,而不是三个字符集0
或-
或9
,[^0-9]
应该匹配任何非数字字符。不完全是regexp[0-9]
应该匹配任何数字,三个字符的集合0
或-
或9
和[^0-9]
不应与任何非数字字符匹配。