亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Golang 正則表達式查找完全匹配的單詞?

如何使用 Golang 正則表達式查找完全匹配的單詞?

Go
烙印99 2023-05-22 15:40:52
我試圖在一個大文本文件中查找單詞。該MatchString方法本身并不尋找精確的單詞匹配,而是按其應有的方式尋找模式。如何在 Golang 中使用 regexp 包檢查精確的單詞匹配?
查看完整描述

2 回答

?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

使用零長度單詞邊界序列\b



查看完整回答
反對 回復 2023-05-22
?
慕標琳琳

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-這將導致不精確匹配。


查看完整回答
反對 回復 2023-05-22
  • 2 回答
  • 0 關注
  • 264 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號