【发布时间】:2014-11-21 03:21:33
【问题描述】:
这是一个错误还是我在 CentOS 6.5 与股票 perl 5.10.1 上做错了什么(尝试匹配多人游戏聊天日志中的俄语脏话时)?
# echo блядь | perl -ne 'print if /\bбля/'
# echo блядь | perl -ne 'print if /бля/'
блядь
# echo $LANG
en_US.UTF-8
为什么第一个命令不打印任何东西?
【问题讨论】:
-
那
uUnicodemodifier'print if /\bбля/u'对perl不熟悉,只是猜测。 -
不幸的是,
/u不起作用:在 -e 第 1 行,“/\bхуй/u”附近的操作员预期的位置找到了裸字
标签: regex perl centos6.5 perl5.10