正则表达式

shell 正则匹配

本文主要是介绍shell 正则匹配,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# shell 数字不支持\d ,只能使用[0-9]
if [[ "abcyyy13554221547HelloxxxWorld" =~ yyy([0-9]{11})(Hello)xxx(.*) ]]
 then
         echo The regex matches!
         echo $BASH_REMATCH       
         echo ${BASH_REMATCH[1]}  
         echo ${BASH_REMATCH[2]}
         echo ${BASH_REMATCH[3]}  
 fi


The regex matches!
yyy13554221547HelloxxxWorld
13554221547
Hello
World

这篇关于shell 正则匹配的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!