我需要找到一個正則表達式(在 go 中)來匹配單詞集中的(sun|flower)單詞,例如但僅分隔單詞,例如"sun flower"應該匹配兩個單詞,但"sunflower"或"sun-flower"不應該匹配。我的第一種方法是使用正則表達式\b(sun|flower)\b,但在這種情況下"sun-flower",兩個詞都是匹配的。嘗試使用 , 之類的正則表達式(?:^|\s+)(sun|flower)(?:\s+|$)不 "sun-flower"匹配,這是可以的,但是當"sun flower"僅使用 sun 進行測試時匹配。我已經看到其他語言(如 java 或 python)具有前瞻和后瞻斷言,我們可以使用正則表達式來實現這一點(?:^|(?<= ))(sun|flower)(?:(?= )|$)但是在 go 中不支持斷言,所以我想知道是否有辦法通過 go 實現這一點
- 2 回答
- 0 關注
- 122 瀏覽
添加回答
舉報
0/150
提交
取消