我试图找到看起来像这样的文件:
access_log-20160101
access_log-20160304
...
使用perl regex,我想到了这样的东西:
/^access_log-\d{8}$/
但是我不确定“ _”和“-”。这些是元字符吗?这是什么表达?
我在正则表达式中看到“ _”类似于\ w,但是如何在表达式中使用它们呢?
/^access\wlog-\d{8}$/ ?
下划线(_
)不是元字符,不需要用引号引起来(尽管如果用引号将其保持不变)。
连字符(-
)是一个元字符,用于定义方括号字符类中两个符号之间的范围。但是,在此特定位置,它将被逐字解释,并且不需要加引号,因为它不在[]
两侧都带有符号。
您可以按原样使用正则表达式;-
如果将来格式更改,连字符()可能需要加引号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句