一般来说,匹配正则的思路是先写具体要匹配的字符串,然后在将具体的例子变为抽象的例子。(html模版技术也是这么用的)

 

正则表达式的常见符号说明:

写出的第一个正则表达式是

这段代码解决不了空格的问题。

@前面是a-z,A-Z,0-9

 

只能有一个@

所以@后面,.前面也只能是a-z,A-Z, 0-9

这样的例子还无法处理

 

注意正则表达式在面试中一般不会考察,在算法题中一般不会直接使用。在实际项目中涉及一般都是靠搜索,主要还是理解基本的逻辑即可。