第二十七关:魔法咒语

任务目标:使用 RegExp 查找和替换文本模式

🦸‍♂️

JS 队长

正则表达式 (Regular Expression) 是一串古老而强大的咒语。

它不是普通的文字,而是用来描述字符模式的。

比如:找出所有以 "J" 开头的单词,或者验证邮箱格式。

📜 咒语结构

/pattern/modifiers;

例子:/w3schools/i

✨ 施法:查找与替换

let text = "Visit Microsoft!"; let result = text.replace(/microsoft/i, "W3Schools"); // 结果: "Visit W3Schools!"

注意:如果不加 i,"Microsoft" (大写) 和 "microsoft" (小写) 是匹配不上的!

🔍 探测器 (test)

test() 方法用来检测一个字符串里有没有符合咒语的东西。

/e/.test("The best things in life are free!"); // 返回 true (因为里面有字母 'e')

🎮 任务:消灭所有数字

这里的咒语是 /[0-9]/g (查找所有数字)。

请点击按钮,把句子里的数字全部替换成 "*"。

原句:My phone number is 13800138000