Что нового

[Данные, строки] Как убрать из строки с данными лишние символы?

Math

Новичок
Сообщения
85
Репутация
1
Например, есть переменная $stroka, значение которой - 1A2B3C. Например, в этой строке лишними являются символы A и 2. Как их убрать? Что бы получилась новая переменная, со значением 1B3C.
 
Автор
M

Math

Новичок
Сообщения
85
Репутация
1
С каждым постом всё проще и проще. :smile: Последний вариант мне понравился больше всего, ввиду его простоты, но почему при:

Код:
$sString = '2+4=?'
$sString = StringRegExpReplace($sString, '=?', '')
ConsoleWrite($sString & @LF)
Run ("C:\WINDOWS\notepad.exe")
Sleep(1000)
Send($sString)


в блокнот выдаётся этот ответ? -
Ведь вроде должно быть
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Math
Потому что "?" это служебный символ, и должен быть экранирован "=\?"


Добавлено:
Сообщение автоматически объединено:

madmasles [?]
Согласен :smile:
 

r35p3ct

Продвинутый
Сообщения
228
Репутация
60
Не?

ConsoleWrite(StringReplace('1A2B3C','A2','') & @LF)


axlwor [?]
а если будет '12AB3C'

Действительно, туплю( Сказывается рабочий день :whistle:

UPD:
Вариант madmasles тоже кстати не сработает.
Так вернее:
Код:
$sString = '1Ad2B3C'
$sString = StringRegExpReplace($sString, '[A2]', '')
ConsoleWrite($sString & @LF)
 
Верх