javascript正则表达式去除括号
时间: 2023-11-09 22:03:26 浏览: 163
可以使用正则表达式中的 replace 方法来去除括号。具体实现如下:
```javascript
let str = "(hello world)";
str = str.replace(/[()]/g, "");
console.log(str); // 输出 "hello world"
```
在上面的代码中,我们使用了正则表达式 `[()]` 来匹配字符串中的左右括号,然后使用 `replace` 方法将其替换为空字符串。
相关问题
正则表达式去除带括号的中文和下划线
如果要去除带括号的中文和下划线,可以先匹配括号内的内容,然后再匹配中文和下划线,最后将匹配到的内容替换为空字符串即可。
```javascript
const str = 'hello_你好(世界)_123';
const regex = /\([^\)]*\)|[\u4e00-\u9fa5_]/g; // 匹配带括号的中文和下划线
const result = str.replace(regex, '');
console.log(result); // 输出 "hello123"
```
在上面的示例中,我们使用 `/(\([^\)]*\))|[\u4e00-\u9fa5_]/g` 正则表达式来匹配带括号的中文和下划线。其中,`\([^\)]*\)` 表示匹配括号内的任意字符,`[\u4e00-\u9fa5_]` 表示匹配中文和下划线中的任意一个字符。使用 `|` 运算符表示匹配其中的任意一个表达式。
最后使用 `replace()` 方法将匹配到的内容替换为空字符串,得到最终的结果 "hello123"。
需要注意的是,`\(` 和 `\)` 分别表示左右括号,`[^\)]*` 表示匹配不包含右括号的任意字符。
阅读全文