小编Mar*_*uis的帖子

在mongodb中插入日期

我想在集合中插入日期.我使用该类MongoDate来创建日期对象:

$today = new MongoDate(strtotime(date('Y-m-d 00:00:00')));
Run Code Online (Sandbox Code Playgroud)

问题是,一旦它在我的收集中,日期是提前2小时.

例如,$today这应该是2013-05-28 00:00:00数据库中的一次2013-05-27 22:00:00.

我无法通过手动将2小时添加到时间戳来解决此问题,因为我在查询中使用了日期.

运行Mongo的服务器的本地时间设置为我所在国家/地区的正确时间.

php mongodb

13
推荐指数
2
解决办法
2万
查看次数

RegExp.test()为同一个str返回不同的结果,具体取决于调用它的方式(where?)

我刚刚注意到一个奇怪的JS行为导致了一个恼人的bug.

基本上,我在if语句中使用RegExp对象(.test()方法)测试str.对于测试的相同字符串,如果在我的代码中我只有一个if,则regexp.test()返回true并且它可以很好地进入if.

问题是如果我有一个else(我需要它),出于某种原因,对于相同的str测试,regexp.test()返回false并转到else ...

这是什么行为?

我做了很多测试......

TL/DR:对于在同一个RegExp上测试的相同字符串,如果只有一个IF语句,则regexp.test()返回true,但如果我有一个else,则返回false.

some code
Run Code Online (Sandbox Code Playgroud)

我忘了说所有的话都不会发生这个错误..

http://jsfiddle.net/zrwkU/13/

在文本字段中输入"armoire"一词,然后按Enter键.这个jsfiddle有"else return false",没有任何反应.

删除searchDeeper函数中的"else return false"(如果(regexp.test(测试)){)并再次进行测试.现在它进入了if和一个msgbox弹出窗口.

javascript regex jquery

7
推荐指数
2
解决办法
1328
查看次数

使用preg_match_all从字符串中提取img src

我一直试图使用preg_match_all30分钟,但看起来我做不到.

基本上我有一个$var包含HTML代码的字符串.例如:

<br>iihfuhuf
<img title="Image: http://www.jlnv2.local/temp/temp513caca536fcd.jpeg"   
 src="http://www.jlnv2.local/temp/temp513caca536fcd.jpeg">
<img src="http://www.jlnv2.local/temp/temp513caca73b8da.jpeg"><br>
Run Code Online (Sandbox Code Playgroud)

我想获取包含在其值中srcimg标记的属性值./temp/temp[a-z0-9]{13}\.jpegsrc

这是我到目前为止:

preg_match_all('!(<img.*src=".*/temp/temp[a-z0-9]{13}\.jpeg"(.*alt=".*")?>)!', $content, $matches);
Run Code Online (Sandbox Code Playgroud)

php regex html-parsing preg-match-all

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×2

regex ×2

html-parsing ×1

javascript ×1

jquery ×1

mongodb ×1

preg-match-all ×1