正则表达式基础——字面量、测试、锚点与标志
创建简单的正则表达式,测试文本,使用锚点(^ $),并应用常用标志(i、g)完成小型解析任务
正则表达式基础——字面量、测试、锚点与标志 是 CoddyKit 上的免费 JavaScript Academy 课时。 这是第 1 节课,共 3 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 JavaScript Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 JavaScript Academy 课程共包含 3 节课。
正则表达式简介
目标:识别并应用简短的正则表达式模式。
- 创建类似 /cat/ 的正则表达式字面量
- 使用 test() 进行检查
- 使用锚点 ^ 和 $
- 添加标志:i(忽略大小写)、g(全局)

字面量 + test()
创建类似 /cat/ 的字面量,并调用 test(text) 获取 true/false。
// Use a regex literal and test() to check presence
const r = /cat/;
console.log("has cat?", r.test("my cat"));
console.log("has cat?", r.test("dog"));

字符类与 match()
常见字符类:\\d 表示数字,\\w 表示单词字符,\\s 表示空白字符。使用 g 可获取所有匹配项。
// Character classes: \\d (digit), \\w (word), \\s (space)
const msg = "Order #245, table 7";
const numbers = msg.match(/\\d+/g);
console.log("numbers:", numbers);

锚点
^ 匹配开头;$ 匹配结尾。二者结合后,可以匹配整个字符串。
// Anchors: ^ start, $ end
const a = /^hello/.test("hello world");
const b = /world$/.test("say world");
const c = /^hello$/.test("hello");
console.log("starts hello?", a, "ends world?", b, "exact hello?", c);

标志概览
i 忽略大小写;g 查找 all 个匹配项,而不只是第一个。
// Flags: i = ignore case, g = global (find all)
const text = "Red, red, RED";
const first = text.match(/red/i);
const all = text.match(/red/gi);
console.log("first:", first[0]);
console.log("all:", all);

转义要点
转义提示:
- 特殊字符:. * + ? ( ) [ ] { } | ^ $
- 要匹配句点,请使用 \\.
- 对于初学者,请保持模式简短易读。

标志基础测验
快速检查:正则表达式标志。

回顾
回顾:使用字面量构建正则表达式,用 test() 进行检查,用 ^/$ 匹配开头和结尾,并添加 i/g 标志,以执行不区分大小写的查找和多项匹配查找。

用 AI 导师学习 JavaScript — 免费
在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。
- 课程
- 59
- 课程
- 200
常见问题解答
「正则表达式基础——字面量、测试、锚点与标志」课时是免费的吗?
是的 — 「正则表达式基础——字面量、测试、锚点与标志」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 JavaScript Academy 课程的其余内容,请升级到 CoddyKit PRO。 JavaScript Academy 课程共包含 3 节课。
「正则表达式基础——字面量、测试、锚点与标志」这节课中我会学到什么?
创建简单的正则表达式,测试文本,使用锚点(^ $),并应用常用标志(i、g)完成小型解析任务 你通过在浏览器中直接运行的动手代码来练习 JavaScript Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 JavaScript Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 JavaScript Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 3 节。
「正则表达式基础——字面量、测试、锚点与标志」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 JavaScript Academy 课中编写并运行代码吗?
能。每节 JavaScript Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。