gpt4 book ai didi

c# - 需要有关 Regex 的帮助以从字符串中提取邮政编码

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

我需要从字符串中提取邮政编码。字符串看起来像这样:

Sandviksveien 184, 1300 Sandvika

如何使用正则表达式提取邮政编码?在上面的字符串中,邮政编码为 1300。

我试过这样的方法:

Regex pattern = new Regex(", [0..9]{4} ");
string str = "Sandviksveien 184, 1300 Sandvika";
string[] substring = pattern.Split(str);
lblMigrate.Text = substring[1].ToString();

但这行不通。

最佳答案

这应该可以解决问题:

,\s(\d{4})

下面是一个如何使用它的简短示例:

using System;
using System.Text.RegularExpressions;

class Test
{
static void Main()
{
String input = "Sandviksveien 184, 1300 Sandvika";

Regex regex = new Regex(@",\s(\d{4})",
RegexOptions.Compiled |
RegexOptions.CultureInvariant);

Match match = regex.Match(input);

if (match.Success)
Console.WriteLine(match.Groups[1].Value);
}
}

关于c# - 需要有关 Regex 的帮助以从字符串中提取邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1335293/

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