[]中的.就表示.,不再表示"匹配除了换行之外的字符"
这样可以:
"(\\[aaa\\])((.|\n)*)(\\[/aaa\\])"

解决方案 »

  1.   

    谢谢各位,尤其感谢keiy() ,不过问题没有解决,我是在多行文本中输入换行符,用keiy() 的方法似乎不起作用。请各位继续指点迷津,谢谢
      

  2.   

    是的,我现在也发现了\r\n可以,但是后面的*不能满足多个换行(*本意表示0次或多个)
    如何匹配多个\r\n呢?请各位指点迷津,我的写法如下:
    "(\\[aaa\\])((\r\n)*)(.+)((\r\n)*)(\\[/aaa\\])"
      

  3.   

    解决了,是鄙人的失误,谢谢各位(keiy(), kingofs(银骑)  )