sa
|
Posted: Sat Nov 23, 2024 22:17 Post subject: |
|
|
x-code wrote: | чтобы он не ставил завершающий обратный слэш в конце путей |
Quote: | Note: All parameters now support substring fields in the form :~start,length, e.g. %N:~2,5 or %N:~-8,5 . To append a number directly after the length value, use another ~ character, e.g. %N:~2,5~2. Negative vaules are measured from the end of the string. Example: %P:~0,-1 cuts off the backslash from the path.
The Start value -0 is special: %N:~-0,20 copies the first 20 characters of the name without extension, %N:~-0,-20 the first 20 characters of the extension without the name. |
Или здесь:
Quote: | Все параметры наподобие %N, %P и пр. поддерживают извлечение подстроки в формате :~начало,длина. Начало отсчитывается с нуля, отрицательный номер задаёт отсчёт позиции подстроки с конца, а отрицательное число вместо длины — это позиция с конца для первого из удаляемых (не входящих в подстроку) символов. Например, %N:~2,5 означает 5 символов имени, начиная с третьего, а %N:~-8,5 — 5 символов, начиная от восьмого с конца, %N:~-8,-3 — отсчитанные с конца символы с восьмого по четвёртый включительно, а %P:~0,-1 — путь без завершающего обратного слэша \. Особую роль играет указание начальной позиции как -0. Например, %N:~-0,20 — это 20 первых символов имени без расширения, а %N:~-0,-20 — 20 первых символов расширения без имени. Если требуется дописать к результату извлечения подстроки число, оно отделяется дополнительным символом тильды, чтобы не сливалось со значением длины: например, %N:~2,5~2. Для вставки в этом месте самого символа тильды его нужно будет удвоить. |
|
|