使用C#,我需要检查字符串(电子邮件地址)以查看它们是否带有前后尖括号,如果有,请将其删除,以使电子邮件地址字符串保持原样。
例如
<john@johnsmith.com> becomes john@johnsmith.com
Run Code Online (Sandbox Code Playgroud)
我可能还应该考虑到在前尖括号前面或后尖括号后面可能会有空白的情况。
什么是体面的正则表达式来处理这种替换?
为什么需要为此使用Regex?
您可以简单地做到这一点:
string email = "<john@johnsmith.org>";
email = email.TrimStart('<').TrimEnd('>');
Run Code Online (Sandbox Code Playgroud)
当然,如果您真的需要确保没有空格,或者可能有多个空格,请执行以下操作:
string email = "<john@johnsmith.org>";
email = email.Trim().TrimStart('<').TrimEnd('>');
Run Code Online (Sandbox Code Playgroud)