gpt4 book ai didi

c# - 我想得到一个巨大字符串的特定部分

转载 作者:行者123 更新时间:2023-11-30 21:28:23 25 4
gpt4 key购买 nike

我有一个字符串,其中包含一些消息,其中有一个电话号码,我想获取该特定部分。

我尝试使用字符串 Split,但无济于事。


Contato via web site

Segue abaixo os dados preenchidos pelo visitante:

Nome: Nome Qualquer

E-mail: exemplod@exemplo.com

Telefone: (99) 99999-9999

Mensagem: Mensagem enviada



我想使用某种方式检索字符串的“Telefone”部分,最好只检索数字,例如“(99) 99999-9999”,或者已经格式化为“99999999999”。

最佳答案

虽然 Denis 的回答暂时看起来不错,但数字可能会改变空格,或者数字的格式也可能会改变。所以我会采取的方法是使用正则表达式。我制作了 2 个正则表达式,一个匹配确切的格式数字,一个可以匹配更多数字,我考虑到它们也可能是国际性的。

具体的正则表达式是:

\([0-9]{2}\)\s[0-9]{5}-[0-9]{4}

更广泛的:

\+?(\([0-9]+\))?\s?[0-9\-]+

这个的用法是:

Regex reg = new Regex(@"\([0-9]{2}\)\s[0-9]{5}-[0-9]{4}");
var match = reg.Match("yourinput").Value;

关于c# - 我想得到一个巨大字符串的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56562745/

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