Для удаления одного символа из строки и следующего за ним можно воспользоваться следующим кодом на Python:
```python
def remove_chars(s):
new_s = ''
i = 0
while i < len(s):
new_s += s[i]
i += 2
return new_s
# Пример использования:
sample_string = "Пример строки"
result = remove_chars(sample_string)
print(result) # Выведет "Пие трнг"
```
Чтобы написать регулярное выражение для удаления цветовых кодов из массива строк, можно воспользоваться следующим кодом на Python:
```python
import re
def remove_color_codes(array_of_strings):
pattern = r"\[\d{1,2};\d{1,2}m"
new_array = []
for string in array_of_strings:
new_string = re.sub(pattern, "", string)
new_array.append(new_string)
return new_array
# Пример использования:
array_of_strings = ["\033[1;31mПример текста\033[0m", "\033[1;32mЕще пример\033[0m"]
result = remove_color_codes(array_of_strings)
print(result) # Выведет ["Пример текста", "Еще пример"]
```
Этот код использует регулярное выражение `r"\[\d{1,2};\d{1,2}m"` для поиска и удаления цветовых кодов в формате ANSI Escape Sequences из каждой строки в массиве.