我正在 golang 中編寫一個正則表達式來捕獲可能以不同語言出現(xiàn)的主題標(biāo)簽。例如,很明顯一個是英語,但可能會有拉丁語或阿拉伯語用戶嘗試使用這些字符集創(chuàng)建主題標(biāo)簽。我知道 unicode 字符類名稱,但是如何在不為每個字符生成正則表達式的情況下一次使用多個?示例代碼:r, err := regexp.Compile(`\B(\#[[:ascii:]]+\b)[^?!;]*`)這將匹配"#hello #???"并輸出[]string{#hello, #???}但不匹配"#???"
如何匹配多種語言
當(dāng)年話下
2023-05-08 14:29:43