为什么“[:-\\]”与“?”匹配?Ruby正则表达式
您好,我对一个匹配为什么“[:-\\]”与“?”匹配?Ruby正则表达式,ruby,regex,Ruby,Regex,您好,我对一个匹配?字符的特定正则表达式感到好奇 您是否可以链接一些文档或解释为什么这是匹配的 完整正则表达式: [\ -\/\[-\`\:-\@\{-\~] 缩短为: [:-\\] 似乎是为了配合一些特殊的角色而设计的。我在谷歌上搜索文档时遇到了一些麻烦。方括号内两个字符之间的连字符指定了一个字符范围。在这种情况下,:(ASCII索引58)到\(ASCII索引92)的范围包括这两个字符加上、、?、@、[,以及所有大写字母 完整参考:缩短语句匹配的ascii范围从;(58)到\(92)。?是a
?
字符的特定正则表达式感到好奇
您是否可以链接一些文档或解释为什么这是匹配的
完整正则表达式:
[\ -\/\[-\`\:-\@\{-\~]
缩短为:
[:-\\]
似乎是为了配合一些特殊的角色而设计的。我在谷歌上搜索文档时遇到了一些麻烦。方括号内两个字符之间的连字符指定了一个字符范围。在这种情况下,
:
(ASCII索引58)到\
(ASCII索引92)的范围包括这两个字符加上代码>、
、?
、@
、[
,以及所有大写字母
完整参考:缩短语句匹配的ascii范围从;
(58)到\
(92)。?
是ascii字符63,因此它在该范围内。请查看此处的ascii表: