小编Mit*_*del的帖子

简单的 Bash 正则表达式匹配缺少的字符 (OS X)

我在 OS X 10.11 上匹配 bash 中的正则表达式:

$ msg='[4]  the message'
$  [[ $msg =~ (.+)\t(.+) ]]
$ echo ${BASH_REMATCH[1]}
[4]
$ echo ${BASH_REMATCH[2]}
he message
Run Code Online (Sandbox Code Playgroud)

之间的']''t'$msg是一个制表符。${BASH_REMATCH[1]}或 中没有选项卡${BASH_REMATCH[2]}'t'去哪儿了?

bash regular-expression

2
推荐指数
1
解决办法
613
查看次数

标签 统计

bash ×1

regular-expression ×1