【问题标题】:proper syntax for perl unicode regular expressionperl unicode 正则表达式的正确语法
【发布时间】:2014-07-18 09:22:34
【问题描述】:

我完全不明白为什么这个 perl 单行:

echo à | perl -CSD -Mutf8 -pe 'if ($_ =~ /\x{1234}/g){print "it matches";};'

不打印“匹配”! 我正在使用 perl 版本 v5.18.1

【问题讨论】:

  • 另外,if (/.../g) 没有任何意义,并且会产生难以调试的错误。你想要if (/.../)

标签: perl unicode


【解决方案1】:

为了启蒙,试试

echo à | perl -CSD -ne 'printf "%x",ord'

【讨论】:

    猜你喜欢
    • 2011-03-22
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    相关资源
    最近更新 更多