gpt4 book ai didi

regex - 正则表达式从税号中删除破折号

转载 作者:行者123 更新时间:2023-12-05 09:23:59 27 4
gpt4 key购买 nike

我的税号为 12-1234567,需要删除破折号/连字符,所以它都是数字 121234567我阅读了不同的帖子并尝试了这些示例,但无法正常工作。

我使用了 ^\d[2}\D\d[7}$ 并将 \D 替换为 \W , ("[^0-9\\+]", "")

我知道这很简单,但我是 RegEx 的新手,但需要一点帮助。

最佳答案

嗯,我不确定你用什么语言来替换它。但是这个 Regex - 会匹配破折号。但我不得不说,如果你使用 C#,你应该只做这个:

var val = taxId.Replace("-", "");

如果您使用的是 VB.NET:

Dim val As String
val = taxId.Replace("-", "")

如果您使用的是 PHP:

var $val = str_replace("-", "", $taxId);

如果你在 perl 中:

$val =~ s/-//g;

如果您使用的是 JavaScript:

var val = taxId.replace("-", "");

我的意思是,您当然可以使正则表达式复杂化并执行如下操作:

\d{2}(-)\d{7}

- 将在组中。但同样,这并不是 Regex 真正的工作。

关于regex - 正则表达式从税号中删除破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17810817/

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