gpt4 book ai didi

java - 除域前的三个字符外,用于屏蔽电子邮件的正则表达式

转载 作者:行者123 更新时间:2023-12-04 09:37:33 25 4
gpt4 key购买 nike

我正在尝试以以下不同方式屏蔽电子邮件地址。

  • 屏蔽除前三个字符之外的所有字符,并且后面跟在 @ 符号之后的字符。
    这个表达式很好用。
    (?<=.{3}).(?=[^@]*?@)
    abcdefgh@gmail.com -> abc*****@gmail.com
  • 屏蔽除@ 符号前的最后三个字符之外的所有字符。
    示例:abcdefgh@gmail.com -> *****fgh@gmail.com
    我不确定如何检查 @ 并进行反向匹配。

  • 有人可以对此提出意见吗?

    最佳答案

    也许你可以做一个积极的展望:

    .(?=.*...@)
    在线查看 Demo
  • . - 除换行符以外的任何字符。
  • (?=.*...@) - 除换行符以外的零个或多个字符的正向前瞻,后跟除换行符以外的三个字符和 @ .
  • 关于java - 除域前的三个字符外,用于屏蔽电子邮件的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62496016/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com