【发布时间】:2014-04-22 20:41:35
【问题描述】:
我正在尝试使用 C# 拆分 John Doe 12/01/1950、John * Doe 12/01/1950、John 12/01/1950、12/01/1950 John 和 12/01/1950 John * Doe 等模式。预期的结果是一个字符串中的日期,而另一个字符串中的其余部分......
【问题讨论】:
-
您尝试过任何方法来解决您的问题吗?
-
@SonerGönül 他把它贴在堆栈溢出上:)
-
老实说,还没有……这对我来说是从天上掉下来的,它已经过期了 6 天……我不知道如何构建正则表达式……我开始了环顾四周...
-
如果您被允许使用多个正则表达式,我会:使用 string.split(',') 然后执行两个单独的正则表达式并使用匹配的一个。否则,日期是第一个还是最后一个的情况会很复杂。
-
懒惰的方法是在空间上分割然后用 date.tryparse 检查每个。如果是日期,则将其存储在一个变量中,其余项目附加到第二个变量。