UB语言relpace()方法替换特殊字符串
( [ { / ^ - $ | } ] ) ? * + .
在UiBot6.0版本中使用字符串操作的replace()方法直接替换上述特殊字符串,会在结果字符串中出现“\”反斜杠。这种状况似乎只在较新的版本号中出现,低版本如5.6版并没有出现这种情况。
例如:把字符串“abcde(123”里面的中文“(”替换为英文“(”
sRet1 = Replace("abcde(123","(","(",false)
TracePrint(sRet1)
输出
解决方法
对初次操作得到的结果字符串再替换一次
sRet2 = Replace(sRet1,"\\","",false)
TracePrint(sRet2)
输出