我有一些html响应,如:
<tr>
<th>new time</th><td id="new_time">2015-07-14 10:18:45 PM</td>
.....
....
</tr>
我只想抓住2015-07-14。这是我正在尝试的模式,但我得到了日期和时间。我怎么才能得到这个日期?
"\"new_time\">(.+)((AM|PM)<)"
答案 0 :(得分:1)
\"new_time\"\>(\-|\d)*
这对我有用
最后我们说
由于那不包括空白,它应该只抓住你想要的东西。
答案 1 :(得分:1)
您当前的正则表达式会抓取所有内容,因为.+
说any character
,(。),one or more times
,(+)。
如果您只想要日期
`\"new_time\">(.+?)\s.*?<`
演示:https://regex101.com/r/pF9kD6/1
这将捕获newtime">
之后的所有内容,直到第一个空格。你可以使它更严格,但这应该说明为什么你当前的正则表达式给你日期和时间。