如何匹配中文句号(。)

如何匹配中文句号(。)

如题:如何匹配中文句号啊?谢谢指教!
  直接用/./不可以?
直接匹配。即可

注意: 双字节编码下, 不要把中文放在正则式的[]中
打印一篇文章中每个句号后的第一个字母.
print "$1\n" if ($_=~/。\s+(\w)/);
如此正则对么?我尝试了下,没有得到任何结果,请赐教,谢谢!
为什么是\s+呢

print "$1\n" if ("真的吗。abc" =~ /。\s*(\w)/);
呵呵,不好意思,笔误了.
对了,这里有个问题:
print "$1\n" if ($_=~/。\s*(\w)/);似乎无法匹配如下这段中末行首字母:

Hello,Lonki:
Thank you。
thanks for your reply!

以前解决过,似乎有个什么跨行匹配什么的,想用的时候翻了书却没有找到,请教您了!
Hello,Lonki:
Thank you。
thanks for your reply!
是@还是$?

不加参数是能匹配到t的
你的正则没有用到^和$所以不用加参数.

Hello,Lonki:
Thank you。
thanks for your reply!
上面3行是被保存在一个文本中的.我用print "$1\n" if ($_=~/。\s*(\w)/);总无法取到第3行的首字母t,不晓得为什么!
open  FOUT, '>', 'input.txt';
print FOUT  "Hello,Lonki:\r\nThank you。\r\nthanks for your reply!";
close FOUT;

open  FIN,  '<', 'input.txt';
print "$1\n" if (join('', <FIN>) =~ /。\s*(\w)/);
close FIN;