【发布时间】:2015-08-24 11:43:50
【问题描述】:
我有一个表单字符串
**var beforeDate = new Date('2015-08-21')**
这里我不知道括号()之间的值。我想用任何其他日期替换这个日期。我怎样才能在 Python 中做到这一点? 我想打开文件,然后使用语言的标准替换功能,但是由于不知道 beween () 的值,所以这是不可能的。
在这个 sn-p 以及在这个 sn-p 之后会有很多代码,所以用新行替换整行是行不通的,因为它会覆盖这个 sn-p 周围的代码。
【问题讨论】:
-
这是在文件中只出现一次的东西,还是多次出现?同一日期是否在多个地方使用?
-
一旦在变量 beforeDate = new Date('date_I_want_to_Put') 中初始化,然后在特定位置使用它的值进行比较,如果 some_date > beforeDate ....跨度>
-
您是否考虑过/驳回使用正则表达式(re 模块)来查找要替换的字符串?
-
“我不知道括号()之间的值”。即使您不知道值本身,您是否对值的结构有所了解?例如,它是否总是用单引号括起来的字符串文字?
-
@James:是的,正则表达式对我来说似乎也是最好的选择,虽然不知道如何使用它们
标签: python string python-2.7 file-io