[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
多问几次试试

TOP

回复 4# 小白龙
  1. .*FUN1\s*\(\s*\)\s*\{(?:[^{}]+|\{(?<DEPTH>)|\}(?<-DEPTH>))*?(?(DEPTH)(?!))\}
复制代码

TOP

  1. $s1 -replace '.*(FUN1\s*\(\s*\)\s*\{(?:[^{}]+|\{(?<DEPTH>)|\}(?<-DEPTH>))*?(?(DEPTH)(?!))\})','public static $1'
  2. $s1 -replace '.*(CLA\s*\{(?:[^{}]+|\{(?<DEPTH>)|\}(?<-DEPTH>))*?(?(DEPTH)(?!))\})','private $1'
复制代码

TOP

回复 7# 小白龙


    不知道

TOP

本帖最后由 idwma 于 2023-5-10 11:33 编辑

回复 12# 小白龙

是这样吗
  1. $s1 -replace '(?<a>\s*)(private|public|static|async|(?<b>(string|void|int\?|\(string, int\)|IEnumerable<int>|Task<string>)\s*)|\s*)*(?<c>FUN1\s*\(\s*\)\s*\{(?:[^{}]+|\{(?<DEPTH>)|\}(?<-DEPTH>))*?(?(DEPTH)(?!))\})','${a}public static ${b}${c}'
复制代码
再试试这样
  1. $s1 -replace '(?<a>\s*)(private|public|static|async|(?<b>(\b\S+|\([^()]+\))\s*)|\s*)*(?<c>FUN1\s*\(\s*\)\s*\{(?:[^{}]+|\{(?<DEPTH>)|\}(?<-DEPTH>))*?(?(DEPTH)(?!))\})','${a}public static ${b}${c}'
复制代码

TOP

回复 14# 小白龙


    试试13楼的第二个,只用指定修饰符应该没多少个缺的自己加上去

TOP

回复 16# 小白龙
  1. $s -replace '(?<a>\n\s*)(private|public|static|async|(?<b>(\b\S+|\([^()]+\))\s*))*(?<c>DownloadFileAsync\s*\([^)]*\)\s*\{(?:[^{}]+|\{(?<DEPTH>)|\}(?<-DEPTH>))*?(?(DEPTH)(?!))\})','${a}public static ${b}${c}'
复制代码
1

评分人数

TOP

回复 18# 小白龙


    把你改的发出来看看

TOP

回复 20# 小白龙


    再看看17楼

TOP

返回列表