go语言检测字符串中是否含有特殊字符
时间: 2023-07-08 08:17:08 浏览: 358
可以使用正则表达式来检测字符串中是否含有特殊字符。以下是在Go语言中使用正则表达式进行检测的示例代码:
```go
package main
import (
"fmt"
"regexp"
)
func main() {
str := "Hello, world!@#$%"
re := regexp.MustCompile(`[^\w\s]+`) // 匹配非字母、数字、下划线和空格的字符
if re.MatchString(str) {
fmt.Println("字符串中含有特殊字符")
} else {
fmt.Println("字符串中不含有特殊字符")
}
}
```
在上面的示例代码中,使用了正则表达式 `[^\w\s]+` 匹配非字母、数字、下划线和空格的字符,如果字符串中含有这些字符,则认为含有特殊字符。
阅读全文