// transer
package main
import (
"fmt"
"regexp"
"strconv"
// "strings"
)func transer(newstr string) string
func main() {
fmt.println("將要轉換的編碼中文字是: 今天有烤鴨吃,哈哈!")
str := "今天有烤鴨吃,哈哈! ! abc"
str1 := transer(str)
fmt.printf("中文變為unicode碼, 略略略:「 今天有烤鴨吃,哈哈!」變: %s", str1)
fmt.println()
str2 := "小是正規表示式要匹配的字串包含中英文vsdfvsva豬cas飛天demicgwegr//lwe;rgc了"
fmt.println(str2)
fmt.println("請匹配:字串是否以「小」開頭中間按順序有「d」,有「豬」,以「了「結尾」")
fmt.println(strconv.quotetoascii("小")) //轉換為unicode
fmt.println(strconv.quotetoascii("豬"))
fmt.println(strconv.quotetoascii("了"))//先答應出來檢視對應轉碼,再在匹配規則中新增
//regex := `^[\u5c0f].*?d.*[\\u732a].*[\u4e86]$`
regex := `[\\u5c0f]` + `.*[\\u732a].*d.*[\\u4e86]`
//regex := strconv.quotetoascii("小")
fmt.printf("匹配規則如下:\n%s", regex)
s1 := regexp.mustcompile(regex)
fmt.println()
fmt.println(s1.matchstring(str2))
//匹配執行的結果如下:
go語言與正規表示式
編譯解析正規表示式 func mustcompile str string regexp返回值 編譯後,go語言能夠識別出來的乙個正規表示式結構體 利用正則從字串中提取有用資訊 func re regexp findallstringsubmatch s string n int string de...
Go語言正規表示式示例
複製 如下 package main import bytes import fmt import rwww.cppcns.comegexp func main 返回結果 true true peach 0 5 peach ea 0 5 1 3 peach punch pinch 0 5 1 3 6...
C語言正規表示式匹配
regcomp regexec regfree 和regerror c語言中使用正規表示式一般分為三步 編譯正規表示式 regcomp 匹配正規表示式 regexec 釋放正規表示式 regfree 標頭檔案 include include 函式1 int regcomp regex t preg,...