您不能(我认为)使用正则表达式执行此操作,但是使用可以很简单
strings.Map。
package mainimport ( "fmt" "strings")func swapCase(r rune) rune { switch { case 'a' <= r && r <= 'z': return r - 'a' + 'A' case 'A' <= r && r <= 'Z': return r - 'A' + 'a' default: return r }}func main() { s := "helLo WoRlD" fmt.Println(strings.Map(swapCase, s))}


