正则表达式匹配条件 IP 地址

正则表达式匹配条件 IP 地址

我想要使​​用单个 grep 语句来 grep 192.168.22.xxx 和 192.168.23.xxx。其中 xxx 可以是任意数字。

我努力了

grep -Eo '192.168.2[2][3]\.[0-9]{1,3}'

grep -Eo '173.235.2[2][3][\.][0-9]{1,3}'

但这没有返回任何内容。我需要使用的正确正则表达式是什么?

答案1

不要[2][3]使用[23]。选项应该包含在同一[]组中。

.每次也都逃脱:
grep -Eo '192\.168\.2[23]\.[0-9]{1,3}'

你可以测试一下这里

相关内容