工作正则表达式在 bash 中不匹配

工作正则表达式在 bash 中不匹配

我在这个正则表达式中有一个 CIDR 范围

^5\.188\.62\.([1-9]?\d|[12]\d\d)$

我可以使用确认匹配值https://regexr.com

现在我正在测试一些代码,我使用以下代码作为示例来测试匹配

 var='^5\.188\.62\.111';[[ $var =~ '^5\.188\.62\.([1-9]?\d|[12]\d\d)$' ]] && echo yes || echo no

最后,我无法让它工作。

有什么窍门可以解决吗?

谢谢

相关内容