小编Cha*_*ira的帖子

JavaScript正则表达式和子匹配

为什么Javascript子匹配在设置g修饰符时停止工作?

var text = 'test test test test';

var result = text.match(/t(e)(s)t/);
// Result: ["test", "e", "s"]
Run Code Online (Sandbox Code Playgroud)

上述工作正常,result[1]"e"result[2]"s".

var result = text.match(/t(e)(s)t/g);
// Result: ["test", "test", "test", "test"]
Run Code Online (Sandbox Code Playgroud)

以上忽略了我的捕获组.以下是唯一有效的解决方案吗?

var result = text.match(/test/g);
for (var i in result) {
    console.log(result[i].match(/t(e)(s)t/));
}
/* Result:
["test", "e", "s"]
["test", "e", "s"]
["test", "e", "s"]
["test", "e", "s"]
*/
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

客户端XSLT

我将整个站点转换为XML/XSL,我想了解执行客户端XSLT的所有当前问题.

以下是我已经知道的(来自第一手经验):

  • 跨域XSL文件(这是一个安全问题,而不是跨浏览器)
  • disable-output-escaping(这在FF中不起作用......他们认为这是一个安全问题)

此外,对于浏览器支持,这是我所知道的:

  • Opera 9+
  • FF 1.0+
  • SF 2.0 +(我可能错了)
  • IE 6.0 +

任何其他人也会有帮助:)

编辑:

至于第二个陷阱,有一个不错的解决方法,可以让你将xhtml传递给你的xsl.它的工作原理是实际转换并确保您的XHTML是有效的XML并将其作为XML放入XML中.然后在您的XSL中复制xml;)并将其输出为XHTML.

xslt client-side

20
推荐指数
2
解决办法
4866
查看次数

Safari Lion/Mountain Lion上的Canvas to Video非常慢

我不确定是什么导致这个,但在OSX 10.7.X的当前稳定版本的safari中,我只看到渲染了3-4帧.我下载了最新的safari测试版,似乎他们改进了它,但它仍然丢失了大量的帧.

这是一个应该在Lion on Lion上观看的演示:

http://jsfiddle.net/JEKAh/1/

如果你知道为什么或发生了什么,请回复

编辑:仍然是山狮的问题

safari video html5 canvas osx-lion

8
推荐指数
1
解决办法
1300
查看次数

动态生成一个词云?

好吧,我想在PHP中做什么:

http://www.wordle.net/

我知道如何做所有的GD(写入画布),我的问题是实际跟踪不同大小的字框并正确地将它们放在空白画布上的逻辑.如果有人知道一个好的网站有一些资源可以引导我朝着正确的方向,我会永远爱你!

php math

6
推荐指数
1
解决办法
4148
查看次数

Facebook服务器端转换跟踪

我想知道是否有可能根据Facebook提供的信息来跟踪转化。(FBID,@ facebook.com电子邮件)

我看到的唯一选择是

https://developers.facebook.com/docs/marketing-api/app-event-api

而且我仍然不确定是否会奏效。如果我散列了Facebook提供给我们的@ facebook.com电子邮件,他们是否仍然可以将其与点击广告的实际用户相关联?

我问这个问题与Facebook消息机器人有关。目前,我看到的唯一内置转化跟踪是相互对话。我没有找到一种在整个对话中实际跟踪其他转化的方法(例如成功的销售线索)。

请帮忙一点:)。

facebook facebook-ads-api facebook-messenger-bot

5
推荐指数
1
解决办法
88
查看次数