我试图创建一个正则表达式以匹配1 - 999之间的数字,但我可以得到它恰到好处可以帮助我,我的当前正则表达式是egrep ^([1-9] [0-9] {0,2 })$ Numbers,但现在它没有makr anny
答案 0 :(得分:2)
您的正则表达式可以正常工作,但前提是在数字1-999之前或之后没有其他字符。顺便说一句,^和第一个括号之间似乎有一个空格字符;这可能是造成问题的原因。另一个问题是你需要引用正则表达式来防止shell解释像$,[,]等特殊字符。
正确的命令是 egrep'^([1-9] [0-9] {0,2})$'