取决于你对什么是汉字的特殊概念.也许你正在寻找/\p{Script=Hani}/,但如果我们想要扩展我的网络,下面的正则表达式模式将匹配中文写作中出现的东西.必要时限制.
use 5.014;
/
(?: \p{Block=CJK_Compatibility}
| \p{Block=CJK_Compatibility_Forms}
| \p{Block=CJK_Compatibility_Ideographs}
| \p{Block=CJK_Compatibility_Ideographs_Supplement}
| \p{Block=CJK_Radicals_Supplement}
| \p{Block=CJK_Strokes}
| \p{Block=CJK_Symbols_And_Punctuation}
| \p{Block=CJK_Unified_Ideographs}
| \p{Block=CJK_Unified_Ideographs_Extension_A}
| \p{Block=CJK_Unified_Ideographs_Extension_B}
| \p{Block=CJK_Unified_Ideographs_Extension_C}
)
/x;
Run Code Online (Sandbox Code Playgroud)
是的,.匹配一个字符.拆分 DWYM 的空模式:
use utf8;
split //, '???'
# returns ('?', '?', '?')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
894 次 |
| 最近记录: |