这个模式匹配的含义

这个模式匹配的含义

~s/field +(\S+)[\t ]*.*expr(.*)/$1$2/

请那位高手解释一下这个表达式的含义, 多谢了。

万分感谢!
field   xxxxxx     yyyyexprzzzzz -> xxxxxxzzzzz
谢谢了。

再请教一个:
$def=~s/\$catid/1/g

这里面的变量$catid是啥意思?
加\ 不然会替换成$catid的值

我看不懂
~s/field +(\S+)[\t ]*.*expr(.*)/$1$2/
麻烦详解一下,谢谢!