🦸♂️
JS 队长
正则表达式 (Regular Expression) 是一串古老而强大的咒语。
它不是普通的文字,而是用来描述字符模式的。
比如:找出所有以 "J" 开头的单词,或者验证邮箱格式。
📜 咒语结构
/pattern/modifiers;
例子:/w3schools/i
- w3schools: 模式 (要找的东西)
- i: 修饰符 (insensitive,忽略大小写)
✨ 施法:查找与替换
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