regex - Boost 的正则表达式 'cntrl' 字符类中的控制(与可打印)字符是什么?
问题描述
我正在 notepad++ 中对 notepad++ 的正则表达式做笔记,据说它使用的语法与 Perl 中的正则表达式相同,据说这里使用了Boost 库及其字符类。然而,前一页还有很多不足之处,因为什么构成了控件、图形和可打印字符是未定义的。经过大量研究后,我发现其他语言将可打印字符定义为非控制字符,并且这个来源声称任何符合 POSIX 标准的东西都是一样的。但是,使用表达式 \p{cntrl} 我发现 Notepad++ 的查找和替换功能会将许多控制字符与可打印字符匹配,包括回车、换行,甚至换页。我没有时间针对 Unicode 中的每个字符测试 \p{cntrl} ,所以有人可以给我记事本的定义吗?
解决方案
推荐阅读
- javascript - Discord.js - 命令行问题
- ffmpeg - 在 azure 函数或 azure web 作业中使用 NReco FFMpegConverter
- python - 根据另一个 df 中的值填充新 df 列中的值
- java - 为从 GrantedAuthority 继承的两个角色类设置不同的前缀
- batch-file - 使用 for /f 获取某些行会产生最后一行
- java - JAVA Guava缓存刷新现有元素
- python - 如何在 python 数据框中组合具有相同日期的文本?
- sql - 连接中过滤器的 SQL 性能与结果中的 SQL 性能
- python - 字符串格式在 tkinter 中不起作用
- amazon-web-services - 15 分钟后 Lambda 执行超时我能做什么?