需要在字符串
中查找偏移的实例<OFFSET_QX13Z@!:___>
其中___
是以毫秒为单位的偏移量(正数或负数),___
可以是任意数字的数字(0-9)
所以例如这里是一个字符串
"Estimated Delivery Date: Ending <OFFSET_QX13Z@!:-1209600000>\r\n
:.Record Type\r\n
: :.Stop Date Ending <OFFSET_QX13Z@!:-604800000>\r\n"
所以我需要找到字符串中的每个实例然后我需要用日期替换毫秒。我可以进行数字转换,但我不确定如何找到每一个并替换它们。
所以结果需要看起来像:
"Estimated Delivery Date: Ending 9/10/2013\r\n
:.Record Type\r\n
: :.Stop Date Ending 9/17/2013\r\n"
第一个是2周,第二个是一周
答案 0 :(得分:0)
我对 asp.net 或 C#了解不多,所以我无法向您展示任何代码,只是一些想法......
<OFFSET_QX13Z@!:(-?[0-9]+)>
应匹配所有偏移量,并为您提供找到它的位置(用于替换字符串中的位置)和毫秒数(()
内的部分)。<OFFSET_QX13Z@!:
,然后搜索下一个>
,然后添加一些偏移量以提取并替换字符串中的相应子字符串。希望这会有所帮助......