我想使用与文本中行的开头匹配的正则表达式。由于某种原因,^不起作用,请参阅此失败的测试:func TestNewLine(t *testing.T) { re := regexp.MustCompile("^bar") match := re.FindString("foo\nbar\nbaz") assert.Equal(t, "bar", match)}我想念什么?
1 回答
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
您必须启用多行模式标志才能进行正则表达式评估。尝试这个:
func TestNewLine(t *testing.T) {
re := regexp.MustCompile("(?m)^(bar)")
match := re.FindString("foo\nbar\nbaz")
assert.Equal(t, "bar", match)
}
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报
0/150
提交
取消