JavaScript 基本引用类型:RegExp 一次讲透

📅 发布时间:2026/7/17 14:35:10 👁️ 浏览次数:
JavaScript 基本引用类型:RegExp 一次讲透
那天晚上,我在公司楼下买煎饼。老板娘一边熟练地摊面糊,一边问我:“小米,你们程序员是不是每天都在写那些看不懂的符号?”我笑了笑,说:“阿姨,我们其实就是在找规律。”她不信。我顺手拿起纸袋,在背面写了一串字符:/\d{11}/我说:“这玩意儿,可以在一堆文字里,精准揪出一个手机号。”她愣住了。那一刻,我突然觉得,JavaScript 里的 RegExp,就像城市里的巡逻警察——它不负责创造内容,它只负责在混乱中识别模式,抓住‘符合规则的人’。今天,我们就聊聊这个在 JavaScript 里既神秘又强大的角色RegExp。RegExp 是什么?在 JavaScript 中,RegExp 是一种基本引用类型,用于描述字符串匹配的模式。它的本质是一个“规则模板”。你告诉它什么样的字符串是合法的,它就帮你去文本里搜查。创建方式有两种:字面量方式:constpattern=/abc/i;构造函数方式:constpattern=newRegExp("abc", "i");两种方式的效果一致。区别在于,构造函数适合动态拼接规则。举个真实场景。假设你做一个搜索功能,用户输入关键词,你需要构建一个正则去匹配:/