Get number: различия между версиями
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == '''Get number''' - позволяет получить первое число из строки. Число должно быть отд...») |
Tatikoma (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: нет. | Привязка к окну: нет. | ||
− | + | <br>Работа со свернутым окном: да. | |
− | get number | + | get number <#var> <#pos> <$string> |
Где: | Где: | ||
− | + | <br>'''<#var>''' - переменная, в которую будет записано найденное число. Если ничего не найдено будет содержать -1. | |
− | + | <br>'''<#pos>''' - если число найдено содержит номер его позиции в строке. Иначе содержит количество слов в строке. | |
− | + | <br>'''<$string>''' - строка для поиска. | |
== Примеры == | == Примеры == | ||
Строка 32: | Строка 32: | ||
[[Get word]] | [[Get word]] | ||
− | + | <br>[[Insert]] | |
− | + | <br>[[PosEx]] | |
− | + | <br>[[Get word]] | |
− | + | <br>[[Copy]] | |
− | + | <br>[[RegExp]] | |
== История развития == | == История развития == | ||
'''2.11''' | '''2.11''' | ||
− | + | <br>Добавил выделение первого числа из строки, с помощью ключевого слова Number в команде Get: | |
get number #var #pos $string | get number #var #pos $string | ||
Если число не обнаружено в заданной строке, то первая числовая переменная будет содержать значение -1, а вторая количество слов. Иначе, в первой числовой переменной будет найденное число, во второй номер слова. Если переменные ранее не существовали, то они создаются. | Если число не обнаружено в заданной строке, то первая числовая переменная будет содержать значение -1, а вторая количество слов. Иначе, в первой числовой переменной будет найденное число, во второй номер слова. Если переменные ранее не существовали, то они создаются. | ||
'''2.05''' | '''2.05''' | ||
− | + | <br>Исправил ошибку в get number с неправильным распознаванием шестнадцатеричных чисел начинающихся с 0. | |
[[Категория:Текст]] | [[Категория:Текст]] |
Текущая версия на 10:37, 28 августа 2019
Описание
Get number - позволяет получить первое число из строки. Число должно быть отделено от других слов, т.е. вася72оля - числа не найдет. Если число не обнаружено в заданной строке, то первая числовая переменная будет содержать значение -1, а вторая количество слов. Иначе, в первой числовой переменной будет найденное число, во второй номер слова. Если переменные ранее не существовали, то они создаются.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: да.
get number <#var> <#pos> <$string>
Где:
<#var> - переменная, в которую будет записано найденное число. Если ничего не найдено будет содержать -1.
<#pos> - если число найдено содержит номер его позиции в строке. Иначе содержит количество слов в строке.
<$string> - строка для поиска.
Примеры
// Пример 1 set $string Вася купил 11 яблок. get number #var #pos $string msg Число: #var \n Позиция в строке: #pos End_script
// Пример 2 set $string Вася купил яблоки. get number #var #pos $string if #var = -1 //если число не найдено msg Число не найдено \n Количество слов: #pos else //если найдено msg #var end_if End_script
Смотрите также
Get word
Insert
PosEx
Get word
Copy
RegExp
История развития
2.11
Добавил выделение первого числа из строки, с помощью ключевого слова Number в команде Get:
get number #var #pos $string
Если число не обнаружено в заданной строке, то первая числовая переменная будет содержать значение -1, а вторая количество слов. Иначе, в первой числовой переменной будет найденное число, во второй номер слова. Если переменные ранее не существовали, то они создаются.
2.05
Исправил ошибку в get number с неправильным распознаванием шестнадцатеричных чисел начинающихся с 0.