正则表达式方形紧密支架

前端之家收集整理的这篇文章主要介绍了正则表达式方形紧密支架前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以使用 Bash来匹配一组字符

$[[ a =~ [abc] ]]; echo $?
0

但是,如果我想要一个紧密的方括号]包含在集合中,它就会失败

$[[ a =~ [abc\]] ]]; echo $?
1

$[[ a =~ [abc\\]] ]]; echo $?
1

解决方法

从手册页正则表达式(7):

To include a literal ']' in the list,make it the first character (fol-
lowing a possible '^').

测试:

$[[ "]" =~ []abc] ]]; echo $?
0

猜你在找的正则表达式相关文章