为什么
$ echo `expr match abcdef 'abc'`
给出匹配的字符数,即3,但是
$ echo `expr match abcdef '\(abc\)'`
给出匹配的字符,是abc ?
我知道正则表达式匹配在这里发挥作用,但不明白带括号的子表达式如何在这里产生这种差异?
最佳答案
关于regex - 当模式(不)包含带括号的组时,为什么 expr match 输出不同的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6486965/