Что нового

Автоматическое Удаление всех символов кроме цифр и X при копировании в буфер.

Dk

Новичок
Сообщения
358
Репутация
2
Версия AutoIt: 3.3.1

Описание:
Нужен скрипт, который бы удалял определённыe символы из текста при копировании.
Например копирую следующей текст.
"1-2-3-3-3-3-3-45-5-5-5-4"
Мне нужно что-бы знак "-" был автоматически удалён при вставке и в конце было только "1233333455554"

Примечания:
Удаление должно происходить автоматически. Удаление всех символов кроме цифр и Кроме знака Х (английской)
Спасибо :smile:
 

vovsla

Осваивающий
Сообщения
607
Репутация
36
Re: Автоматическое удаление определённых символов при копировании в буфер.

Смотри справку StringRegExpReplace
Код:
$Param='-,.+'
$String=StringRegExpReplace('1.-.2,-3-,3,-.3-,3-3+-4+5-5-5.-5.-4', '['&$Param&']', '')
MsgBox(0,'', $String)
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
Re: Автоматическое удаление определённых символов при копировании в буфер.

Vovsla сказал(а):
Смотри справку StringRegExpReplace
Код:
$Param='-,.+'
$String=StringRegExpReplace('1.-.2,-3-,3,-.3-,3-3+-4+5-5-5.-5.-4', '['&$Param&']', '')
MsgBox(0,'', $String)

OffTopic:
Форум для заказов готовых скриптов/программ -> a.k.a “Сделайте всё за меня”.
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Re: Автоматическое Удаление всех символов кроме цифр при копировании в буфер.

Dk
программа спрашивала меня какие/ой символ/ы я хочу удалять
Удаление всех символов кроме цифр
Нужно определиться - либо всех кроме, либо определённых.

Удаление должно происходить автоматически.
Это как? Постоянно следить на буфером обмена?
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
Re: Автоматическое Удаление всех символов кроме цифр при копировании в буфер.

InnI сказал(а):
Dk
программа спрашивала меня какие/ой символ/ы я хочу удалять
Удаление всех символов кроме цифр
Нужно определиться - либо всех кроме, либо определённых.

Удаление должно происходить автоматически.
Это как? Постоянно следить на буфером обмена?

1)Исправил. В процессе работы выяснилось, что нужны все удаления кроме цифр.
2)Удаление должно происходить сразу после отправки в бувер. Без нажатия дополнительных клавиш. Да постоянное наблюдение за буфером.
 

vovsla

Осваивающий
Сообщения
607
Репутация
36
Re: Автоматическое Удаление всех символов кроме цифр при копировании в буфер.

Код:
While Sleep(300)
	ClipPut(StringRegExpReplace(ClipGet(), '[^0-9]', ''))
WEnd
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
Re: Автоматическое Удаление всех символов кроме цифр при копировании в буфер.

Vovsla сказал(а):
Код:
While Sleep(300)
	ClipPut(StringRegExpReplace(ClipGet(), '[^0-9]', ''))
WEnd

работает.!
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Re: Автоматическое Удаление всех символов кроме цифр при копировании в буфер.

Dk
Голословное утверждение. Предъявляйте текст.
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
Re: Автоматическое Удаление всех символов кроме цифр при копировании в буфер.

InnI сказал(а):
Dk
Голословное утверждение. Предъявляйте текст.

Извиняюсь, всё работает.

В процессе проверки выяснилось, что мне нужно оставить ещё "х" и "Х" (английские)
Можно пожалуйста добавить их тоже в исключения ?
 
Верх