如何删除@前后的空格?
例如,
safety@ gmail.com / <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="dabdb2b0ac9abdb7bbb3b6f4b9b5b7" rel="noreferrer noopener nofollow">[email protected]</a>
gjhv_mf6 @ hotmail.com,hhty @gmail.com
所需的输出将是:
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="95e6f4f3f0e1ecd5f2f8f4fcf9bbf6faf8" rel="noreferrer noopener nofollow">[email protected]</a> / <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="03646b697543646e626a6f2d606c6e" rel="noreferrer noopener nofollow">[email protected]</a>
<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f4939e9c82ab9992c2b49c9b8099959d98da979b99" rel="noreferrer noopener nofollow">[email protected]</a>,<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="305858444970575d51595c1e535f5d" rel="noreferrer noopener nofollow">[email protected]</a>
最佳答案
gsub()
应该可以做到。
string_vec <- c("safety@ gmail.com / <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="06616e6c7046616b676f6a2865696b" rel="noreferrer noopener nofollow">[email protected]</a>",
"gjhv_mf6 @ hotmail.com,hhty @gmail.com")
gsub(" *@ *","@",string_vec)
如果您想删除所有空白(包括制表符等),请按照this question操作:
gsub("[[:space:]]*@[[:space:]]*", "@", string_vec)
关于r - 如何删除@前后的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55840568/