js中使用正则1, 找出下面字符串中的bag, beg, big, bog, 忽略大小写, 并将其改为bug: (I am a Big man, I have so mach bag, so veryone call me beg man, bog bog bog, I hate you! )
时间: 2024-01-16 17:04:38 浏览: 111
Js中使用正则表达式验证输入是否有特殊字符
5星 · 资源好评率100%
```javascript
const str = "I am a Big man, I have so mach bag, so veryone call me beg man, bog bog bog, I hate you! ";
const regex = /b[aeio]g/ig;
const result = str.replace(regex, "bug");
console.log(result); // "I am a bug man, I have so mach bug, so veryone call me bug man, bug bug bug, I hate you! "
```
解释:
- `/b[aeio]g/ig` 是一个正则表达式,其中 `[]` 表示匹配包含在方括号中的任意一个字符,`[aeio]` 表示匹配 a、e、i、o 中的任意一个字符,因此 `[aeio]g` 可以匹配到 bag、beg、big、bog。
- `/i` 表示忽略大小写,`/g` 表示全局匹配。
- `replace` 方法可以将匹配到的字符串替换为指定的内容。这里将匹配到的字符串替换为 "bug"。
阅读全文