- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从文件中删除除西类牙语字符之外的所有 Unicode 字符。
匹配不同的元音没有任何问题,并且 áéíóúÁÉÍÓÚ
没有使用以下正则表达式替换(但所有其他 Unicode 似乎都被替换):
perl -pe 's/[^áéíóúÁÉÍÓÚ[:ascii:]]//g;'文件名
但是当我将倒置问号 ¿ 或感叹号 ¡ 添加到正则表达式时,其他 Unicode 字符也被匹配并排除,我想将其删除:
perl -pe 's/[^áéíóúÁÉÍÓÚ¡¿[:ascii:]]//g;' filename
不会替换以下内容(有些不可打印):³ �
我在这里遗漏了什么明显的东西吗?我也愿意接受在终端上执行此操作的其他方式。
最佳答案
您有一个 UTF8 编码的文件并使用 Unicode 字符,因此,您需要传递一组特定的选项以让 Perl 知道这一点。
您应该添加 -Mutf8
让 Perl 识别直接在您的 Perl 代码中使用的 UTF8 编码字符。
此外,您需要传递 -CSD
(等同于 -CIOED
),以便对您的输入进行解码并重新编码输出。此值依赖于编码,它将适用于 UTF8 编码。
perl -CSD -Mutf8 -pe 's/[^áéíóúñüÁÉÍÓÚÑÜ¡¿[:ascii:]]//g;' filename
不要忘记 Ü
和 ü
。
关于regex - 如何替换除西类牙语以外的所有 unicode 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54507064/
我是 Android 的新手,我想根据我的相机获取方向。如何根据我的相机获取方向信息?你能给出一个想法吗? 最佳答案 TYPE_ORIENTATION 已弃用 我们不能再使用方向传感器了,我们可以串联
我想知道矩阵除对角线之外的 4 个主要区域的条件。 例如下面的矩阵 A=[1,2,3,4,5; 6,7,8,9,10; 11,12,13,14,15; 16,17,18,19,20;
let latitude: = 36.6839559; let longitude = 3.6217802; 此API需要东西南北参数 const API = `http://api.geonames
我是一名优秀的程序员,十分优秀!