Итак, у меня есть строка, и я хочу удалить адрес электронной почты, если он есть.
Например:
Это некоторый текст и онпродолжается, как этот
, пока иногда адрес электронной почты не появляется asd@asd.com
также еще немного текста здесь и здесь.
Я хочу это в результате.
Это некоторый текст, и он продолжается, как этот
, пока иногда адрес электронной почты не появляется [email_removed]
также еще немного текста здесь и здесь.
cleanFromEmail(string)
{
newWordString =
space := a_space
Needle = @
wordArray := StrSplit(string, [" ", "`n"])
Loop % wordArray.MaxIndex()
{
thisWord := wordArray[A_Index]
IfInString, thisWord, %Needle%
{
newWordString = %newWordString%%space%(email_removed)%space%
}
else
{
newWordString = %newWordString%%space%%thisWord%%space%
;msgbox asd
}
}
return newWordString
}
Проблема в том, что я теряю все разрывы строк и получаю только пробелы.Как мне перестроить строку так, чтобы она выглядела так же, как и до удаления адреса электронной почты?