正则表达式。正向先行断言_零宽
var hThread
功能 执行()
var str0, pattern
str0 = "ret regex readfjk"
pattern = "re(?=g).{2}" //正向先行断言.
//re后面,必须跟有g。并且小括号的子表达式,不占字符宽度.
//调试结果:rege
//pattern = "re(?!g).{2}" //负向先行断言.
//re后面,禁止跟有g。并且小括号的子表达式,不占字符宽度.
//调试结果:ret ,read
var arr = 正则表达式匹配(str0, pattern, false, true, true, true)
var len = 数组大小(arr)
if(len > -1)
for(var i = 0; i < len; i++)
traceprint(arr[i])
end
end
traceprint("end")
结束
功能 启动_热键()
var bool = 线程获取状态(hThread)
if(bool == 0)
hThread = 线程开启("执行", "")
end
结束
功能 终止_热键()
线程关闭(hThread)
结束
var hThread
功能 执行()
var str0, pattern
str0 = "ret regex readfjk"
pattern = "re(?=g).{2}" //正向先行断言.
//re后面,必须跟有g。并且小括号的子表达式,不占字符宽度.
//调试结果:rege
//pattern = "re(?!g).{2}" //负向先行断言.
//re后面,禁止跟有g。并且小括号的子表达式,不占字符宽度.
//调试结果:ret ,read
var arr = 正则表达式匹配(str0, pattern, false, true, true, true)
var len = 数组大小(arr)
if(len > -1)
for(var i = 0; i < len; i++)
traceprint(arr[i])
end
end
traceprint("end")
结束
功能 启动_热键()
var bool = 线程获取状态(hThread)
if(bool == 0)
hThread = 线程开启("执行", "")
end
结束
功能 终止_热键()
线程关闭(hThread)
结束