正则匹配特殊符号开头
时间: 2023-12-13 13:31:30 浏览: 129
正则表达式之 Unicode 匹配特殊字符
可以使用正则表达式中的^符号来匹配特殊符号开头的字符串。具体来说,可以使用^[\W]+来匹配以一个或多个非单词字符开头的字符串。其中,\W表示非单词字符,+表示匹配一个或多个。下面是一个示例代码:
```javascript
const str = "@hello world";
const pattern = /^[\W]+/;
const result = str.match(pattern);
console.log(result[0]); // 输出:@
```
上述代码中,^[\W]+表示匹配以一个或多个非单词字符开头的字符串,即以@开头的字符串。str.match(pattern)表示在str中查找符合pattern的子串,返回一个数组。由于我们只需要匹配的子串,因此可以通过result来获取匹配结果。
阅读全文