我想使用與文本中行的開頭匹配的正則表達(dá)式。由于某種原因,^不起作用,請參閱此失敗的測試:func TestNewLine(t *testing.T) { re := regexp.MustCompile("^bar") match := re.FindString("foo\nbar\nbaz") assert.Equal(t, "bar", match)}我想念什么?
1 回答

海綿寶寶撒
TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個贊
您必須啟用多行模式標(biāo)志才能進(jìn)行正則表達(dá)式評估。嘗試這個:
func TestNewLine(t *testing.T) {
re := regexp.MustCompile("(?m)^(bar)")
match := re.FindString("foo\nbar\nbaz")
assert.Equal(t, "bar", match)
}
- 1 回答
- 0 關(guān)注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消