perl - 使用 Perl 将空字符串替换为空格
问题描述
我有一个使用字段分隔符的 bcp 文件+*{tab}
。因此,一个空列将具有上一个选项卡,然后是+*
. 我正在尝试使用 Perl for Windows 将空值替换为空格
perl -i -p -e "s/\t+*/\t +*/g" filename.bcp
这给了我正则表达式问题中的嵌套量词。
解决方案
+
是一个正则表达式元字符。要指定文字+
字符,您需要对其进行转义
perl -i -p -e "s/\t\+/\t +/g" filename.bcp
或将其放入字符类
perl -i -p -e "s/\t[+]/\t +/g" filename.bcp
推荐阅读
- swift - 如何解决 Xcode 非法指令:4 错误?
- javascript - 如何将 video.removeEventListener 添加到代码中
- jquery - 请求参数为空,在提交带有图像的表单数据 AJAX 后
- c++ - 初始化自定义类 C++ 的二维数组
- ajax - 抛出异常:大文件上传 ASP.Net 核心上 System.Private.CoreLib.dll 中的“System.IO.InvalidDataException”
- html - 如何为选项创建多个选项
- python - 'dict' 对象没有属性 'META' 重定向错误
- postman - 邮递员将标题添加到上传的文件
- php - Functions.php 从 wordpress 仪表板返回消息
- java - Firebase 嵌套快照