1 (изменено: OmTatSat, 2016-09-20 15:11:49)

Тема: AHK: StringReplace зависимость большого и маленького регистра

Здравствуйте, подскажите почему в коде:


x=MMmm
StringReplace, X, X, M , М , All
StringReplace, X, X, m , м , All
    
msgbox, %x%

То в msgbox будут все большие буквы, как исправить?

2

Re: AHK: StringReplace зависимость большого и маленького регистра

В этой теме http://forum.script-coding.com/viewtopic.php?id=8737 используется тот же принцип, но сохраняется регистр, помогите понять, какой код отвечает за сохранения регистра.

3

Re: AHK: StringReplace зависимость большого и маленького регистра

Во-первых, для кода есть тег \[code\].
Во-вторых, прочитайте справку по команде StringReplace, прежде чем писать вопросы по ней.

4

Re: AHK: StringReplace зависимость большого и маленького регистра

msg = mmMmmm
msg := RegExReplace(msg, "m", "м")
msg := RegExReplace(msg, "M", "М")
msgbox, %msg%

5

Re: AHK: StringReplace зависимость большого и маленького регистра

OmTatSat, ознакомьтесь с этой темой, отредактируйте свой пост. alekksss, крайне нежелательно отвечать в темах, оформленных неправильно.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6

Re: AHK: StringReplace зависимость большого и маленького регистра

stealzy что в справке? Её читал, ничего подобного нет.

7

Re: AHK: StringReplace зависимость большого и маленького регистра

https://autohotkey.com/docs/commands/St … eSense.htm

8

Re: AHK: StringReplace зависимость большого и маленького регистра

Нашел закономерность, в теме http://forum.script-coding.com/viewtopic.php?id=8737 замена с кирилицы на латиницу, в таком случае регистр сохраняется, но как только добавим замену с латиницы на кририлицу, регистр пропадает. Как решить вопрос? alekksss, ваш вариант работает, но придётся всё переделывать((. Может кто-то сжалится и расскажет как использовать StringReplace с латиницы в кирилицу с сохранением регистра?

9

Re: AHK: StringReplace зависимость большого и маленького регистра

Malcev, Красота! Огромное спасибо! Всё гениальное - просто!

10

Re: AHK: StringReplace зависимость большого и маленького регистра

OmTatSat Если нужно мощное условие, обращайся. Регулярки очень много решают. В умелых руках конечно.

11

Re: AHK: StringReplace зависимость большого и маленького регистра

alekksss, хорошо, спасибо за такую возможность.