1 (изменено: Clannad5, 2020-10-22 07:45:44)

Тема: AHK: Подсчёт одинаковых слов в переменной

Здравствуйте!

Есть текст


Файл пришел Файл ушел Рам Файл

Как подсчитать количество найденного слова "Файл"?

2

Re: AHK: Подсчёт одинаковых слов в переменной

Можно с помощью RegExMatch() найти позицию ближайшего совпадения, прибавить к счётчику +1 и продолжить искать совпадения со следующей позиции, пока совпадения не закончатся. Потом посмотреть на счётчик.

3

Re: AHK: Подсчёт одинаковых слов в переменной

Но лучше так:

str := "Файл пришел Файл ушел Рам Файл"
StrReplace(str, "Файл", "Файл", count)
MsgBox, % count
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4

Re: AHK: Подсчёт одинаковых слов в переменной

Так не лучше.

str := "Файл пришел на Файлообменник"
StrReplace(str, "Файл", "Файл", count)
MsgBox, % count

5 (изменено: Clannad5, 2020-10-23 09:03:10)

Re: AHK: Подсчёт одинаковых слов в переменной

Я в итоге пришел к такому выводу:


StringReplace, _, VAR, файл,, UseErrorLevel
Pan := % ErrorLevel
Msgbox, %Pan%

6

Re: AHK: Подсчёт одинаковых слов в переменной

Ну, пришли, так пришли.

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