已解决求助一个正则。如何使用正则替换以下字符串
本帖最后由 Mixrelax 于 2018-9-27 16:42 编辑$a=4
$b=6
$hex="A3002100102"
$str=StringRegExpReplace($hex,"[]","")
consolewrite($str&@crlf)
我想要得到这样的结果:
$hex="A"&$a&"00210010"&$b
即 $hex="A3002100102"
替换成:$str="A4002100106"
$a = 4
$b = 6
$hex = "A3002100102"
$str = StringRegExpReplace($hex, "^(\w)(\d)(.+?)(\d)$", "${1}" & $a & "${3}" & $b)
ConsoleWrite($str & @CRLF)
必须用正则吗?俺觉得字符串替换也是可以的。$a=4
$b=6
$hex="A3002100102"
MsgBox(0,0,StringReplace(StringReplace($hex,2,$a,1),11,$b,1))
zghwelcome 发表于 2018-9-19 20:15
又来个正则大神{:face (197):} 顽固不化 发表于 2018-9-19 20:18
又来个正则大神
大佬抬举了,A版才是大神 多谢各位 本人在尝试通过修改注册表来实现快速更改打印机首选项的目的 本帖最后由 yuantian 于 2018-9-20 17:47 编辑
Mixrelax 发表于 2018-9-19 22:14
多谢各位 本人在尝试通过修改注册表来实现快速更改打印机首选项的目的
设置默认打印机的话,这个不好嘛?
将打印机设为默认打印机:
rundll32 printui.dll,PrintUIEntry /y /n "printer"
RunWait(@ComSpec & ' /c rundll32 printui.dll,PrintUIEntry /y /n "' & $Name & '"', "", @SW_HIDE)
============================
啊,没事儿了。我看错了,看成默认打印机了。。。
问题已解决
页:
[1]