在 AutoIt3 中,可以使用 `StringRegExpReplace` 函数来使用正则表达式替换字符串。以下是一个示例代码:\n\n`autoit\n#include <Array.au3>\n\nLocal $sInput = "123AA,456BB,789AA"\nLocal $aMatches = StringRegExp($sInput, "[\dA-Za-z]+(?=AA|BB)", 3)\n\nFor $i = 0 To UBound($aMatches) - 1\n $sInput = StringRegExpReplace($sInput, $aMatches[$i] & "(?=AA|BB)", "")\nNext\n\nConsoleWrite($sInput & @CRLF)\n`\n\n在上面的示例中,我们首先使用 `StringRegExp` 函数找到字符串中所有与正则表达式 `[\dA-Za-z]+(?=AA|BB)` 匹配的部分。这个正则表达式匹配一个或多个数字或字母,并且后面紧跟着 "AA" 或 "BB"。然后,我们遍历匹配到的结果,使用 `StringRegExpReplace` 函数将每个匹配到的部分替换为空字符串,最后得到替换后的字符串。\n\n在上面的示例中,最终输出的结果是 "AA,BB,AA"。你可以根据自己的需求进行修改和适配。

AutoIt3 正则替换字符串 - 用正则表达式替换 'xxxAA', 'xxxBB' 为 'AA', 'BB'

原文地址: https://www.cveoy.top/t/topic/mutH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录