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

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

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

#1

帖子 13378333 » 2012-08-21 10:34

试了一下 <user>33 好像不行啊, :em20
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

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

#2

帖子 枫叶饭团 » 2012-08-21 10:48

代码: 全选

ef>echo '<user>33' |grep -E '^(?<user>.+)'
<user>33
哪里不行了
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

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

#3

帖子 枫叶饭团 » 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.
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

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

#4

帖子 13378333 » 2012-08-21 10:56

枫叶饭团 写了:

代码: 全选

ef>echo '<user>33' |grep -E '^(?<user>.+)'
<user>33
哪里不行了
感谢大神指点,感谢送出 :em11
头像
13378333
帖子: 322
注册时间: 2012-05-31 12:00

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

#5

帖子 13378333 » 2012-08-21 11:36

枫叶饭团 写了:
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.
?起啥作用啊
回复