分页: 1 / 1

^(?<user>.+)这个到底匹配什么啊?

发表于 : 2012-08-21 10:34
13378333
试了一下 <user>33 好像不行啊, :em20

Re: ^(?<user>.+)这个到底匹配什么啊?

发表于 : 2012-08-21 10:48
枫叶饭团

代码: 全选

ef>echo '<user>33' |grep -E '^(?<user>.+)'
<user>33
哪里不行了

Re: ^(?<user>.+)这个到底匹配什么啊?

发表于 : 2012-08-21 10:54
枫叶饭团
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.

Re: ^(?<user>.+)这个到底匹配什么啊?

发表于 : 2012-08-21 10:56
13378333
枫叶饭团 写了:

代码: 全选

ef>echo '<user>33' |grep -E '^(?<user>.+)'
<user>33
哪里不行了
感谢大神指点,感谢送出 :em11

Re: ^(?<user>.+)这个到底匹配什么啊?

发表于 : 2012-08-21 11:36
13378333
枫叶饭团 写了:
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.
?起啥作用啊