- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题在这里已经有了答案:
Is the regular expression [a-Z] valid and if yes then is it the same as [a-zA-Z]?
(7 个回答)
2年前关闭。
如果我有一个正则表达式 [0-Z]
或 [a-Z]
- 它会匹配哪些字符?它是有效的正则表达式吗?您可以在 0-9
之外的正则表达式中设置范围吗? , a-z
和 A-Z
?
最佳答案
是的,您可以有其他范围。来自 MSDN - Character Classes in Regular Expressions(粗体是我的):
The syntax for specifying a range of characters is as follows:
[firstCharacter-lastCharacter]
where
firstCharacter
is the character that begins the range andlastCharacter
is the character that ends the range. A character range is a contiguous series of characters defined by specifying the first character in the series, a hyphen (-
), and then the last character in the series. Two characters are contiguous if they have adjacent Unicode code points.
[0-Z]
将匹配
0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ
。您可以检查
ASCII table 的
0-Z
。
[a-Z]
,因为它们没有指定连续的系列,所以它们应该不匹配。
关于regex - 正则表达式范围 a-Z 中将包含哪些字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19409727/
我是一名优秀的程序员,十分优秀!