^(?<user>.+)这个到底匹配什么啊?
发表于 : 2012-08-21 10:34
试了一下 <user>33 好像不行啊, 

代码: 全选
ef>echo '<user>33' |grep -E '^(?<user>.+)'
<user>33
If name is a valid sub pattern name but it didn't match anything (e.g. sub pattern "X", matching "b" against "(?P<X>a)?b") then an empty string is returned.
感谢大神指点,感谢送出枫叶饭团 写了:哪里不行了代码: 全选
ef>echo '<user>33' |grep -E '^(?<user>.+)' <user>33
?起啥作用啊枫叶饭团 写了:If name is a valid sub pattern name but it didn't match anything (e.g. sub pattern "X", matching "b" against "(?P<X>a)?b") then an empty string is returned.