[做特效, 学JS] -- 11 加餐-神奇的正则表达式

491 阅读1分钟

什么是正则

  • 使用计算机能够理解的语言, 描述一段字符串的规则
  • 想象一下, 你是如何跟外国友人描述中国手机号的?
    • 以1开头, 第二位一般是356789, 总共11位
  • 换成正则: /^1[356789]\d{9}$/

解决正则表达式的可写不可读

  • 所谓可写不可读, 意思是说, 你可以根据思路, 写出复杂有效的正则表达式
  • 但是只需要一分钟, 你就看不懂了, 即便这个正则表达式是你自己写的...
  • 可以把正则表达式, 转换成图片, 这样不就好理解了吗?
  • 可以的! regexper.com/, 带你装逼带你飞!

扩展阅读

专栏地图