gpt4 book ai didi

c# - 如何从字符串中获取年份?

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:59 25 4
gpt4 key购买 nike

如何获取以下可能字符串的年份:

"01/01/2003" 
"01/01/03"
"01-01-03"
"01-01-2003."
"Jenuary 01, 2003"
"Jenuary 01, 03"
"01 Jen 03"
"01 jen 2003"
"Jenuary 01, 2003."
"Jenuary 01, of 2003."
"01/01/03"

我如何获得 03 或 2003唯一的规则是:

  1. 年份在字符串的末尾
  2. 字符串可以以“.”结尾或空格或其他字符,然后忽略它
  3. 一年的长度可以是2或4
  4. 分隔符可以是“/”、“空格”和“-”

我只能得到下面的表达式

Regex.Match("Jenuary 01, 2003.", @"[^/|^-|^ ]+$").Value

但我遇到了给我带来额外字符的问题

"Jenuary 01, 2003." I get "2003."

提前致谢

最佳答案

如果你真的需要为此使用正则表达式,这个模式应该适合你:

^.+[-/](\d+)\.?$

然后替换为\1

关于c# - 如何从字符串中获取年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22540737/

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