我想要匹配4 5 6行中的所有# 不能匹配1 2 3行中的任意字符
测试文本
## 测试文本
### 测试文本
# 测试文本
#
abc##
测试文本#测试文本###
我想要匹配4 5 6行中的所有# 不能匹配1 2 3行中的任意字符
测试文本
## 测试文本
### 测试文本
# 测试文本
#
abc##
测试文本#测试文本###
题主什么语言?js用下面的测试正常
var s =`## 测试文本
### 测试文本
# 测试文本
123
#
abc##
测试文本#测试文本###`
var mc = s.match(/^[^#][^\n]*?#$[^\n]*?$/mg);
console.log(mc)