我对Regex完全是个乞丐,如果有人建议在一个好地方学习更多关于realy的知识,我会很感激的。
至于我的问题,基本上我是在玩这个游戏,找出这样的东西:
$letters(content)至于内容:
E 153、E 254、E 155+-*/%!e 256、E 157.E 258你可以把它想象成一个函数,在这种情况下,我想。
所以简单地说,我怎样才能找到这样的原型:
$Operation(10, $l_shift_byte($random(20)), "addition")或
$MessageBox(0, "Hello There Bug Boi !\nYour Lucky Number is : "+ $toString((10 - $random(20))), MB_OK)我尝试了什么(从斯特凡说的):
^(\s+\$|\$)[A-Za-z_]+(.*)
它可以正常工作,但只要在( ..)在不工作的情况下,匹配停止在\n处的示例:
$operation( 10, $l_shift_byte($random(20)), "\naddition")也一直在处理它,并得到了这样的结果:
^(\s+\$[A-Za-z_]+|\$[A-Za-z_]+)[0-9A-Za-z_]+(\s+\(|\()[\w\W]+(\)|\)\s)$
它也不像预期的那样工作,例如,如果我试图匹配以下内容:
$ThisIsATest() $operatio8n_s ( 10, $l_shift_byte($random(20)), " \naddition")$quit()
它返回一切,因为它以$acceptable_ch4ars开头(.并以)结尾,它应该返回:
[
'$ThisIsATest()',
'$operatio8n_s ( 10, $l_shift_byte($random(20)), " \naddition")',
'$quit()'
]提前谢谢你!
https://stackoverflow.com/questions/63532796
复制相似问题