Regex.replace

baidu_34633664 2016-09-06 04:13:57
string ss= TextBox1.Text; //TextBox1.text 为一个日期格式 比如 2015-11-22
要求用regex.replace
把2015-11-22 改为 (2015-11-22)d,日期的2边个加括号,以及尾巴上加字符 d
Regex Rdate = new Regex(@"^[><]?=?\s*20\d{2}-\d{1,2}-\d{1,2}$");
我用这个先判断了1次是否为日期,接下去不会写了

...全文
183 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Anymore 2016-09-07
  • 打赏
  • 举报
回复
不知道适用不适用 http://blog.csdn.net/lxcnn/article/details/4362500
baidu_34633664 2016-09-07
  • 打赏
  • 举报
回复
不行的 因为整个textbox1的文本是比较长的一段 有可能 文本是 :aabbcc 2000-11-22 eeff 我只想把其中的日期 1段 取出来,然后变为aabbcc (2010-11-22)d eeff
猿来不容易 2016-09-06
  • 打赏
  • 举报
回复
引用 1 楼 yuankaiwsl 的回复:
日期的格式并不一定是yyyy-MM-dd格式吧。 非要正则吗?有点走弯路,用DateTime.TryParse判断是不是正确的日期格式,然后string.Format("({0})d",ss)多方便!
正解
巴士上的邂逅 2016-09-06
  • 打赏
  • 举报
回复
日期的格式并不一定是yyyy-MM-dd格式吧。 非要正则吗?有点走弯路,用DateTime.TryParse判断是不是正确的日期格式,然后string.Format("({0})d",ss)多方便!

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧