我試圖在一個大文本文件中查找單詞。該MatchString方法本身并不尋找精確的單詞匹配,而是按其應有的方式尋找模式。如何在 Golang 中使用 regexp 包檢查精確的單詞匹配?
2 回答

慕標琳琳
TA貢獻1830條經驗 獲得超9個贊
如果您只想word
在大文件中精確搜索字符串。
你必須使用:
regexp.MatchString("(?sm)^word$",?test)
這些(?sm)
標志啟用以下功能:
s
作為單行 (dotall)m
用于多行解析
例如使用以下列表
word-
myword?
thiswordis
word2
aloja
_word_
.word
word
該模式regexp.MatchString("(?sm)^word$", test)將只匹配最后word一行。
如果您使用\b單詞 boudary,您將匹配第一個,word-這將導致不精確匹配。
- 2 回答
- 0 關注
- 264 瀏覽
添加回答
舉報
0/150
提交
取消