我尝试找到一个与 1 到 999 之间的任何数字匹配的正则表达式。
当使用钩子时我收到语法错误
(bash: syntax error near unexpected token `(')
当我不使用钩子时,什么也不会发生。
我的正则表达式是:
egrep ^([1-9][0-9]?|)$ Numbers
update:
但我怎样才能让他检查我想让他检查的文件,因为知道如果我使用 echo 我可以检查数字,但我应该检查文件
这应该匹配 1 到 999 之间的任何数字。我添加了{0,2}
这意味着 [0-9] 字符组的 0 到 2 次重复之间的匹配。
^[1-9][0-9]{0,2}$
如果您尝试匹配括号和管道字符,那么您需要转义它们:
^\([1-9][0-9]{0,2}\|\)$
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)