golang 删除字符串中的非英语字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 删除字符串中的非英语字符相关的知识,希望对你有一定的参考价值。

package main

import (
    "fmt"
    "log"
    "regexp"
)

func main() {

    example := "#GoLa啊啊|ngCode!$!"

    result := removeNonEng(example)
    fmt.Printf("A string of %s becomes %s \n", example, result)

}


func removeNonEng(input string) string {
	reg, err := regexp.Compile("[^a-zA-Z0-9]+")
	if err != nil {
		log.Fatal(err)
	}
	processedString := reg.ReplaceAllString(input, "")
	return processedString
}

PHP 验证字符串中的非英语字符

/**
   * A function used to validate non-english characters in a string using regex
   */
  function validate_non_english_characters($string) {
    $string = strtolower($string);

    if (!preg_match('/^[a-z0-9]{3,15}$/', $string)) {
      // do something          
    }
  }

以上是关于golang 删除字符串中的非英语字符的主要内容,如果未能解决你的问题,请参考以下文章

验证字符串中的非英语字符

如何识别/删除 R 中的非 UTF-8 字符

删除批处理变量中的非字母数字字符

golang --strings

MongoDB - 去除字段中的非数字字符

MongoDB - 去除字段中的非数字字符