正则表达式的匹配

1. 电子邮件的正则表达式:

答:  \w+  1个以上的合法字符

@ 必须有一个@

\w+  1个以上的合法字符

\.  必须有一个.  但是.是通配符,要转义为\.

\w+  .后至少有一个后缀是一个以上的合法字符

\.cn 最后的.cn可有可无

 

\w+@\w+\.\w+(\.cn)?

 

 

 

 

2. 防守微信的正则表达式:

 

答: (微|w(ei)?) 汉字微或拼音wei,但是ei可有可无

 

\s*   可能有空格,也可能没有空格

 

(信|x(in)?)   汉字信或拼音xin,但是in可有可无

 

 

 

(微|w(ei)?)\s*(信|x(in)?)

 

3.match返回的数组中,房间号必须叫index吗?可以自己改名吗?

答:不可以。必须用index。

虽然关联数组的下标名,可以自定义,但是,那是在你自己创建关联数组的情况下。

现在这个数组是人家match函数返回的,不是你自己创建的。所以,人家返回什么样,就只能按照人家的要求用。

 

posted @ 2020-04-23 21:41  平凡人的普通修仙之路  阅读(182)  评论(0)    收藏  举报