Мне нужно очистить строку, переданную в параметре, и удалить все строчные буквы и все специальные символы, кроме:
- +
- |
- ^
- Космос
- =>
- <=>
поэтому я передал эту строку в параметре:
aA azee + B => C=
и мне нужно очистить эту строку, чтобы получить этот результат:
A + B => C
I do
string.gsub(/[^[:upper:][+|^ ]]/, "")
вывод: "A + B C"
Я не знаю, как выбрать строку =>
(и для <=>
) с регулярным выражением в ruby)
Я знаю, что если я добавлю string.gsub(/[^[:upper:][+|^ =>
]]/, "") в свое регулярное выражение, последний =
в моей строке, переданной в параметре, также будет выбран
(<?=>)|[^[:upper:]+|^ ]
заменить на$1
? - person ctwheels   schedule 09.04.2018