i-Code haben wie dieseregexp finden für chinesische Unicode-Zeichen
re, err = regexp.Compile(`\p{Han}*`)
if err != nil {
fmt.Println(err)
return
}
s := "foo中文哦woqu"
fmt.Println(re.FindString(s))
aber es leer drucken.
und dann ändere ich \p{Han}*
zu \p{Han}+
, es zeigt 中文 哦.
Änderung \p{Han}*
zu \p{Han}?
, es leer drucken.
Ich finde das Dokument wie folgt aus:
- x * Null oder mehr x, bevorzugen mehr
- x + ein oder mehrere x, bevorzugen mehr
- x? null oder eins x, bevorzugen eine
so erwarte ich, dass mein Druck ist:
\p{Han}*
drucken 中文 哦\p{Han}+
drucken 中文 哦\p{Han}?
Druck 中
konnte jemand erzählt mir was passiert ist?
Wenn Sie das Zeichen finden wollen, verwenden Sie einfach '{Han}' ohne etwas – KoKo
re, err = regexp.Compile (\ {{Han} \ ') gefällt das? es druckt auch leer. – sydnash
wie diese 'regexp.Compile (\' \ p {Han} \ ')' – KoKo