gpt4 book ai didi

正则表达式 : Match digits with hyphens and white spaces only

转载 作者:行者123 更新时间:2023-12-02 09:21:17 25 4
gpt4 key购买 nike

我正在尝试匹配至少 5 个字符(对于整个字符串)由连字符或空格(如银行帐号)连接的数字。

例如

“12345-62436-223434”

“12345 6789 123232”

我应该也能匹配

“123-4567-890”

我目前使用的模式是(\d[\s-]*){5,}[\W]

但我遇到了这些问题。

  1. 当我这样做时,我会匹配至少 5 个数字字符后的所有空格
  2. 我要替换它,所以我只想匹配数字,而不是空格和连字符。

    当我得到匹配时,我想做的是像下面的那样掩盖它。

从“12345-67890-11121”到“*****-*****-*****”

从“12345 67890 11121”到“***** ***** *****”

我唯一的问题是我不能像我想要的那样匹配它。

谢谢!

最佳答案

这个可能对你有用(不过可能有一些误报):

\d[ \d-]{3,}\d

参见 a demo on regex101.com .

关于正则表达式 : Match digits with hyphens and white spaces only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42479368/

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