为了账号安全,请及时绑定邮箱和手机立即绑定

\w+\s\w+分别代表什么?

\w+\s\w+分别代表什么? \w是匹配单词\s是空格,是这样吗? $p = '/(\w+\s\w+)/'; $p='/name:([\w\s]+)/'; $p='/\w+\:([\w\s]+)/';

正在回答

1 回答

 \w 匹配包括下划线的任何单词字符。这里的"单词"字符使用Unicode字符集。

\s 匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。

+ 匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。

所以(\w+\s\w+)表示匹配

任意大于等于1次的单词(含下划线)字符 + 1次不可见字符 +任意大于等于1次的单词(含下划线)字符

的三者组合。三个条件是充分必要条件。像这样 _ a, kkk jjj,等可匹配到,像这样a,aa,aa  aa,就不能匹配到。

0 回复 有任何疑惑可以回复我~
#1

乾坤龙心 提问者

非常感谢!
2015-10-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

\w+\s\w+分别代表什么?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号