2010-09-08 246 views
0

我需要在存储字符串之前将一个反斜杠“\”添加到字符串中;使用标准REGEX在字符串末尾添加字符

例如源“user1 @ domain1” - 存储在两个变量中:userid和domain。对于域变量,在存储它之前,我想在域名末尾添加一个反斜杠,例如“DOMAIN1 \”。这怎么可以在正则表达式中完成?

+2

请更具体。你可能不需要这个正则表达式。你在用什么语言? – einarmagnus 2010-09-08 09:15:26

+0

另外,请包括您正在使用的编程语言。对于正则表达式没有任何“标准”,尽管PCRE可能会接近。 – 2010-09-08 09:18:06

回答

0

使用标准的正则表达式,你可以添加任何'回声'。只需注意反斜杠和其他字符,就必须使用转义字符,这恰好也是反斜杠。

echo domain\\ 

要分割字符串,请使用a method described here。我会张贴我最喜欢的案件。

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

在第一行输出用户名,第二行输入“domain1”。