我有一个多行字符串。我正在寻找一个方法来显示只包含搜索词的行。
`testStr := "This is first line. This is second line. This is third line."
word := "second"
re := regexp.MustCompile(".*" + word + ".")
testJson := re.FindStringSubmatch(testStr)
fmt.Println(testJson[0])`
我得到的结果是“这是第一行。这是第二行”,但我期待的是“这是第二行”
1条答案
按热度按时间8aqjt8rx1#
使用以下正则表达式:
分解:
[^.]*
\.
https://go.dev/play/p/GCwG5Fup7QE