gpt4 book ai didi

c# - 正则表达式捕捉 "-"字符

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

我有这个字符串:

Ümraniye Tapu Müdürlüğünde ve Ümraniye Belediyesi İmar Müdürlüğünde 20.08.2014 onay tarih ve 254 sayılı mimari projesi incelenmiştir.

我正在获取日期时间:像这样:

t = DateTime.Parse(Regex.Match(mimaristring, @"\d(\d+)[-.\/](\d+)[-.\/](\d+)").Value);

我正在尝试像这样获得 254:

num = Regex.Match(mimaristring,  @"(?<!\d\.)\b\d+(?:/\d+)?\b(?!\.\d)").Value;

我可以捕捉 254123/456 但现在我还需要捕捉 123-456。我怎样才能捕获它?谢谢。

最佳答案

-/ 添加到字符类 [-/] 中,它将匹配单个 - 或单个 /:

(?<!\d\.)\b\d+(?:[/-]\d+)?\b(?!\.\d)
^^^^

参见 regex demo

enter image description here

关于c# - 正则表达式捕捉 "-"字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39247307/

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