![](/img/trans.png)
[英]Remove certain part of text files with VSCode's regex search & replace
[英]Regex remove certain part of an email
我正在尝试使用 python 中的正则表达式删除 email 的某些部分
例如john@gmail
也可以创建john+1@gmail
john+sometext@gmail.com
john+som_et.ext@gmail.com
等等。
我想删除+1
, +sometext
, +som_et.ext
所以我总是离开john@gmail.com
如果我使用([+])\w+
( https://regexr.com/6t7ls ) 如果 email 类似于 john+som_et.ext@gmail.Z4D236D9A2D102C5FE6AD1
我也不完全确定如何将其转换为 python 我尝试了以下不起作用
REMOVE_PLUS_ADDRESSES = re.compile('([+])\w+/g')
m = REMOVE_PLUS_ADDRESSES.match('asdfasd+asdf@gmail.com')
您可以使用
re.sub(r'\+[^\s@]*(?=@)', '', text)
请参阅正则表达式演示。
详情:
\+
- +
字符[^\s@]*
- 除空格和@
之外的零个或多个字符(?=@)
- 紧接在@
字符之前的位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.