求个正则。。弄了好久 都没搞定 郁闷死了
!insertmacro DEFINE_EXENAME "RCT3.exe" ;定义需要完成页面执行的EXE名称这个 如何获取 里面的 RCT3.exe呢? $array = StringRegExp($file, 'insertmacro DEFINE_EXENAME "(.+\.exe)"', 1)
搞定了
哎 建议大大开个 正则的版块~ 这个不用正则也行的,只不过繁琐一点而已:
$array = stringreplace(stringreplace('!insertmacro DEFINE_EXENAME "RCT3.exe"', '!insertmacro DEFINE_EXENAME "', ''), '"', '') File "E:\Work\游戏\其它游戏\DT游戏集\GameInstall\龙战士4\bof4.cfg"
如何用正则 取 龙战士4 前提 是 龙战士4 可能是其他的 并不是固定的~ 原帖由 lele9013 于 2008-10-31 11:33 发表 http://www.autoitx.com/images/common/back.gif
前提 是 龙战士4 可能是其他的 并不是固定的~
位置固定可以,但是何必要吊死在正则上呢.
StringSplit
--------------------------------------------------------------------------------
以指定分隔符把字符串拆分成若干子串.
StringSplit ( "字符串", "分隔符" [, 标志 ] )
用这个就可以 $a='File "E:\Work\游戏\其它游戏\DT游戏集\GameInstall\龙战士4\bof4.cfg"'
$b=StringRegExp($a,'(?<=\\)[^\\]+(?=\\[^\\]+$)',2)
MsgBox(0,0,$b) pcbar大侠的正则表达式已经炉火纯青了 原帖由 pcbar 于 2008-10-31 16:54 发表 http://www.autoitx.com/images/common/back.gif
$a='File "E:\Work\游戏\其它游戏\DT游戏集\GameInstall\龙战士4\bof4.cfg"'
$b=StringRegExp($a,'(?
不是一般的复杂啊!!!!!!!!!!!!!
页:
[1]