js正则去除字符串中#键!!!
时间: 2023-06-08 15:04:15 浏览: 137
的空格和特殊符号。
使用正则表达式可以很方便地去除字符串中的空格和特殊符号。
具体方法如下:
1. 去除空格:
可以使用正则表达式/\s/g去除字符串中的空格。其中,/\s/表示匹配任意空白字符,包括空格、制表符、换页符等;g表示匹配所有符合条件的字符。
示例代码:
```
let str = ' Hello, world! ';
let newStr = str.replace(/\s/g, '');
console.log(newStr); // 输出:Hello,world!
```
2. 去除特殊符号:
可以使用正则表达式/[^\u4e00-\u9fa5\w]/g去除字符串中除了中文、字母、数字和下划线以外的所有字符。其中,\u4e00-\u9fa5表示中文的Unicode编码范围,\w表示字母、数字和下划线,[^\u4e00-\u9fa5\w]表示除了中文、字母、数字和下划线以外的所有字符,加上g表示匹配所有符合条件的字符。
示例代码:
```
let str = 'Hello, !@#$%^&* ()_+ World 世界';
let newStr = str.replace(/[^\u4e00-\u9fa5\w]/g, '');
console.log(newStr); // 输出:HelloWorld世界
```
相关问题
js 正则去除字符串首尾竖杆
可以使用正则表达式的replace方法去除字符串首尾的竖杆,代码如下:
```javascript
var str = '|hello world|';
str = str.replace(/^\|+|\|+$/g, '');
console.log(str); // 输出 "hello world"
```
解释一下正则表达式:
- `/^\|+/` 匹配字符串开头的一个或多个竖杆
- `\|+$/` 匹配字符串结尾的一个或多个竖杆
- `/g` 表示全局匹配,即匹配所有符合条件的子串
- `|` 表示或的意思,即匹配开头或结尾的竖杆
replace方法会将匹配到的子串替换成空字符串,从而达到去除竖杆的效果。
js正则去掉字符串双引号
可以使用正则表达式和字符串的 replace 方法来去掉字符串中的双引号。以下是一个示例代码:
```javascript
let str = '"Hello, World!"';
str = str.replace(/"/g, '');
console.log(str); // 输出: Hello, World!
```
在上面的代码中,`/"/g` 是一个正则表达式,它匹配所有的双引号。使用 `replace` 方法将所有匹配的双引号替换为空字符串,最终得到一个不包含双引号的字符串。
阅读全文
相关推荐











