[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 yhcfsr 于 2019-1-15 12:47 编辑

回复 2# ivor

想不到正则表达式也能调用replace方法.
还有许多函数不知道用法,不知道是不是姿势不对,帮助文档没给我多少帮助.
求大佬指点学习方法.
QQ 33892006

TOP

回复  yhcfsr 重载了好几种用法,详情访问地址:
ivor 发表于 2019-1-15 12:53



  非常感谢大佬指点.
QQ 33892006

TOP

本帖最后由 yhcfsr 于 2019-1-16 01:04 编辑

回复 2# ivor


一个很诡异的问题.代码在ISE中,第一次执行,显示如下错误
然后,再运行一次又正常了.
  1. 找不到“replace”的重载,参数计数为:“3”。
  2. 所在位置 C:\Users\CF\Desktop\无标题2.ps1:3 字符: 2
  3. + ([regex]$pattern='(?=.*BENDE)(?=.*LASTF).*\r?\n?').replace([IO.File]: ...
  4. +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5.     + CategoryInfo          : NotSpecified: (:) [], MethodException
  6.     + FullyQualifiedErrorId : MethodCountCouldNotFindBest
复制代码
另一个诡异的问题是,右键以powershell运行脚本,无论如何都会有上述的重载错误.

测试环境WIN10,PS版本如下:
  1. Name                           Value
  2. ----                           -----
  3. PSVersion                      5.1.17763.134
  4. PSEdition                      Desktop
  5. PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
  6. BuildVersion                   10.0.17763.134
  7. CLRVersion                     4.0.30319.42000
  8. WSManStackVersion              3.0
  9. PSRemotingProtocolVersion      2.3
  10. SerializationVersion           1.1.0.1
复制代码
QQ 33892006

TOP

回复 18# flashercs

感谢老哥指点.膜拜^V^
QQ 33892006

TOP

回复 19# WHY

全局变量延迟不安全,会使文件中英文叹号(如果有的话)丢失.
1

评分人数

QQ 33892006

TOP

返回列表