這部劇清楚地表明了我的困境。最終,我試圖將不守規矩的字符串拆分為單詞。對我來說,“2015”是一個詞,“$100”也是一個詞,但如果輸入是“One.2wo, (three)”,我想要 [One 2wo Three]。因為 go 不允許使用 Unicode 感知正則表達式,所以我想我會先刪除所有“垃圾字符”,然后使用strings.Fields()問題是任何數字都被剝離了:reg := regexp.MustCompile(`[\[\](){}"?!,-:;,']`)fmt.Println(reg.ReplaceAllString("one 1 zer0", ""))// outputs "one zer" when I'd expect "one 1 zer0" :(
- 2 回答
- 0 關注
- 294 瀏覽
添加回答
舉報
0/150
提交
取消
