这两个是等价的吗?[0-9a-fA-F]
和[0-9a-f-A-F]
在一些文本中我一直在尝试使用egrep这两个正则表达式,它们似乎是等价的.有没有一个案例他们不会返回相同的结果?
另外,在第二个表达式中,第二个表达式的含义是-
什么?为什么我需要它?我对这些简单的例子感到困惑.
Ja͢*_*͢ck 10
第二个表达式也匹配破折号和十六进制
编辑中egrep
,这是你使用的是什么,第二个是事实上无效:
# echo "12345678" | egrep '^[0-9a-f-A-F]+$'
egrep: Invalid range end
Run Code Online (Sandbox Code Playgroud)
第二个的正确表达式是以破折号结尾:
[0-9a-fA-F-]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5017 次 |
最近记录: |