2010-09-08 2 views
0

Мне нужно добавить обратную косу «\» в строку перед ее сохранением;Использование стандартного REGEX для добавления символа в конце строки

например. source "user1 @ domain1" - хранится в двух переменных: userid и domain. Для переменной домена перед ее сохранением я хочу добавить обратную косую черту в конец имени домена, например. "Domain1 \". Как это можно сделать в регулярном выражении?

+2

Пожалуйста, будьте более конкретным. Вы, вероятно, не нуждаетесь в регулярном выражении для этого. На каком языке вы используете? – einarmagnus

+0

Также укажите, какой язык программирования вы используете. На самом деле нет никакого «стандартного» для регулярного выражения, хотя PCRE, вероятно, будет близким. –

ответ

0

С помощью стандартного регулярного выражения вы можете добавить что-либо с помощью «эха». Просто обратите внимание на обратную косую черту и другие символы, вы должны использовать escape-символ, который также может быть обратным слэшем.

echo domain\\ 

Чтобы разбить строку, используйте a method described here. Я выложу свой любимый для вашего дела.

string='[email protected]' 
[email protected] read left right <<< "$string" 
echo "$left" 
echo "$right\\" 

дает выход пользователя в первой строке, и «domain1 \» на второй.