正则问题搞的头大了,帮帮忙(已解决)
本帖最后由 765058729 于 2021-10-9 19:52 编辑这一句怎么能既能删除#cs#ce注释,又不删除这一句本身,有些udf变量里有#cs#ce字段也能保留下来,谢谢
StringRegExpReplace($s, '(?s)#cs(?:(?!#ce).)*#ce', '$1') 给个例子好不好??不太懂描述。
{:1_526:} 本帖最后由 765058729 于 2021-10-9 19:17 编辑
yuantian 发表于 2021-10-9 19:10
给个例子好不好??不太懂描述。保存到桌面2021.au3_au3()
Func _au3() ;删除注释
FileDelete(@DesktopDir & "\2021.txt")
$s = FileRead(@DesktopDir & "\2021.au3")
$s = StringRegExpReplace($s, '(?s)#cs(?:(?!#ce).)*#ce', '$1')
FileWrite(@DesktopDir & "\2021.txt", $s)
ShellExecute(@DesktopDir&"\2021.txt")
EndFunc ;==>_au3
#cs
fsedsaaaaaaaaaaaa^^^
sfaaaaaaaaaa
fass#cessssssss
b#cee
#ce
Highlight code by AuREHelper
(?mi)^\s*#cs[\s\S](?#)*?\v\s*#ce.*
afan 发表于 2021-10-9 19:27
A大牛,一出手就轻松解决,我看帮助都看晕了,我的脑子肯定是单核单线程
页:
[1]