正则表达练习

  1. \d,\W,\s,\B,.,*,+,?分别是什么?
  2. (?=a),(?<!a),(?<=a),(?!a)分别是什么?
  3. 什么是贪婪匹配和懒惰匹配?
  4. \d{1,2}*这样的写法对吗?请说明理由。
  5. 怎么让正则表达式从字符串的右边开始匹配?
  6. 写出验证用户名的正则表达式,用户名只能输入英文、数字和下划线。
  7. 写出验证用户名的正则表达式,用户名只能输入汉字、英文、数字和下划线。
  8. 验证用户密码,长度在6~18 之间,只能包含英文和数字。
  9. 验证用户密码强度,最少6位,至少包括1个大写字母、1个小写字母、1个数字和1个特殊字符。
  10. 匹配QQ号。
  11. 匹配Email地址。
  12. 匹配手机号。
  13. 匹配固定电话号码。
  14. 用正则表达式分别提取固定电话号码中的区号和电话号。
  15. 匹配身份证号码。
  16. 匹配出身份证号码中的区域代码。
  17. 用正则表达式匹配出身份证号中的出生日期。
  18. 匹配银行卡号。
  19. 匹配邮政编码。
  20. 匹配包含送货地址的字符串。
  21. 匹配车牌号。
  22. 匹配整数。
  23. 匹配非零的负整数。
  24. 匹配非零的正整数。
  25. 匹配浮点数。
  26. 匹配非负浮点数。
  27. 匹配以下HTML中的文本信息:

<!DOCTYPE html> 
<html>   
<head>         
<title>深信服</title>   
<head>   
<body>         
   <h2>               
     <a>考的题目:           
     <em>太TM难了</em>           
     </a>         
   </h2>   
</body> 
</html> 

28. 匹配以下HTML中的URL:<link rel="search" href="https://www.baidu.com" />

29. 匹配HTML标记。

30. 匹配<a <123> <456> a>中的数字。

31. 匹配<a <123 <456> a>中的数字。

32. 匹配以.com结尾的web域名。

33. 匹配IP地址。

34. 匹配MAC地址。

35. 匹配文件名的后缀(注意文件名中可能出现.号)

36. 匹配文件名(注意文件名中可能出现.号)。

37. 匹配汉字。

38. 匹配AABB型成语。

39. 匹配ABAB型成语。

40. 匹配yyyy-mm-dd格式的日期。

41. 使用正则表达式让2020-05-20 变成 2020.05.20

42. 使用正则表达式给数字加上千分符。

43. 去除字符串中的中文。

44. 去除字符串中的特殊字符。

45. 去除字符串中的空白字符。

46. 匹配第一个连续出现的字符。

47. 使用正则表达式给数字前加两0:

111111111 
22222222 
转变为 
00111111111 
00222222222 

48. 使用正则表达式变换文本格式:

000000001 
000000002 
转变为 
'000000001', 
'000000002'

49. 使用正则表达式变换文本格式:

000000001 
000000002 
转变为 
000000001,000000002

50. 使用正则表达式变换文本格式:

id:0000001 name:深信服 转变为 'id':'0000001', 'name':'深信服'

#牛客解忧铺##正则表达式匹配字符串#
全部评论
正则表达式
点赞 回复 分享
发布于 2025-02-26 08:56 北京
(?=a),(?
点赞 回复 分享
发布于 2023-09-26 16:39 湖南
1.\d,\W,\s,\B,.,*,+,? 分别是什么? 答:\d代表数字,\W代表非字符顺带一提\w是所有字符,\s代表所有空白符,.代表任意字符但不包括换行符,*代表前一个字符出现任意多次,+代表前一个字符出现1次或多次,?代表懒惰匹配
点赞 回复 分享
发布于 2023-09-26 12:36 湖南

相关推荐

不愿透露姓名的神秘牛友
03-18 19:37
多态在编程中有什么作用?Java&nbsp;里是怎么实现的?并发编程用什么措施?讲一下&nbsp;Java&nbsp;垃圾回收机制和常见&nbsp;GC&nbsp;算法。内存溢出、频繁&nbsp;GC&nbsp;可能是什么原因?怎么优化?数据库&nbsp;ACID&nbsp;是什么?数据库事务隔离级别有哪些?分别会出现什么问题?Redis&nbsp;常用数据结构有哪些?分别适用什么场景?TCP&nbsp;和&nbsp;UDP&nbsp;的区别?适用场景分别是什么?UDP不可靠,为什么还要用?HTTPS,攻击场景下证书伪造的可能性在校期间如何使用AI辅助学习B树,b+树高并发下怎么解决库存超卖问题?如何保证同一商品不被多个用户同时下单成功?分布式id保证唯一性?你怎么设计分布式锁?按用户&nbsp;ID&nbsp;加分布式锁,在秒杀场景下会不会出现阻塞&nbsp;/&nbsp;性能问题?如果&nbsp;Redis&nbsp;节点异常宕机,锁无法释放怎么办?Redis&nbsp;里为什么要用&nbsp;Lua&nbsp;脚本?Lua&nbsp;能保证什么?Redis&nbsp;集群模式下,Lua&nbsp;脚本还能保证原子性吗?跨&nbsp;slot&nbsp;可以吗?支付请求超时、网络丢包、ACK&nbsp;丢失,怎么避免用户重复支付?请求没到&nbsp;Redis&nbsp;和请求到了但没返回,这两种情况分别怎么处理?如何设计幂等机制,防止重复提交&nbsp;/&nbsp;重复支付?算法:删除链表倒数第N个节点要求两种方法&nbsp;&nbsp;&nbsp;双指针,栈反问:业务,面试结果,aicoding的使用面试官人蛮好的,不知道的会耐心提醒,但是一周还是没结果
查看48道真题和解析
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务