批处理正则表达式怎样替换第二个指定字符

 我来答
草原上之狼
高粉答主

2018-03-14 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.9万
采纳率:93%
帮助的人:4060万
展开全部
  • Findstr使用正则表达式搜索文件中的文本模式。语法 findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:File] [/f:File] [/c:String] [/d:DirList] [/a:ColorAttribute] [Strings] [[Drive:][Path] FileName [...]] 

  • 参数 

    /b 如果位于行的开头则匹配模式。 

    /e 如果位于行的末尾则匹配模式。 

    /l 逐字地搜索字符串。 

    /r 使用搜索串作为正则表达式。Findstr 将所有元字符解释为正则表达式,除非使用了 /l。 

    /s 在当前目录和所有子目录中搜索匹配的文件。 

    /i 指定搜索不区分大小写。 

    /x 打印完全匹配的行。 

    /v 仅打印不包含匹配的行。 

    /n 在每个匹配的行之前打印行号。 

    /m 如果文件包含匹配项,则仅打印该文件名。 

    /o 在每个匹配行之前打印查找偏移量。 

    /p 跳过包含非可打印字符的文件。 

    /offline 利用脱机属性设置处理文件。 

    /f:File 从指定文件中读取文件列表。 

    /c:String 使用指定的文本作为文字搜索字符串。 

    /g:File 从指定文件得到搜索字符串。 

    /d:DirList 搜索以逗号分隔的目录列表。 

    /a:ColorAttribute 使用两个十六进制数指定颜色属性。

  • Strings指定要在 FileName 中搜索的文本。 [ Drive:][Path] FileName [...] 指定要搜索的文件。

    /? 在命令提示符下显示帮助。

    注释

    • 使用 Strings 和 [Drive:][Path] FileName [...]

    在命令字符串中,所有 findstr 命令行选项必须在 Strings 和 [Drive:][Path] FileName [...] 之前。

    • 在 findstr 中使用正则表达式

    Findstr 可以在任何 ASCII 文件或文件中精确查找所要查找的文本。然而,有时要匹配的信息只有一部分或要查找更宽广的信息范围。在这种情况下,findstr 具有使用正则表达式搜索各种文本的强大功能。

  • 正则表达式是用于指定文本类型的符号,与精确的字符串相反。标记使用文字字符和元字符。每个在常规的表达式语法中没有特殊意义的字符都是文字字符,与出现的该字符匹配。例如,字母和数字是文字符号。元字符是在正则表达式语法中具有特殊意义(操作符或分隔符)的符号。 

云阙长歌
2018-03-14 · TA获得超过171个赞
知道小有建树答主
回答量:130
采纳率:75%
帮助的人:80.5万
展开全部
  • 正则表达式归根结底只是个表达式,它本身没有任何功能,要实现其它功能,需要相应的命令。比如在powershell脚本语言中,正则表达式的replace方法可实现字符串替换。

  • 对于批处理,正则表达式常用在find 和findstr命令中。可以理解为条件或规则,根据所提供的条件或规则,判断源字符串是否满足。

  • 它只负责条件筛选,不负责处理。

  • 要实现你的目的,就要用批处理的字符串截取。很简单,例子百度一大把。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式