NSIS子串索引

use*_*104 5 string nsis substring

是否有任何可以逐字逐句切割的功能?我的意思是从最后的X字母?

!define myString "abcdefg"
Run Code Online (Sandbox Code Playgroud)

我需要得到前任."EFG"

我试图用nsis字符串函数做到这一点,但没有找到什么可以帮助我.$ {StrStr}和所有其他函数都不起作用

谢谢

Ida*_*lan 9

这很简单.实际上,你没有任何专用函数来做到这一点,但是StrCpy可以用第3和第4个参数做到这一点.

格式是这样的:

user_var(destination) str [maxlen] [start_offset]
Run Code Online (Sandbox Code Playgroud)

你的用法是:

StrCpy $0 $myString "" -3
Run Code Online (Sandbox Code Playgroud)

$ 0将是: efg

有关StrCpy函数的更多信息可以在那里找到:http://nsis.sourceforge.net/Reference/StrCpy