jat001 at 2013-03-11 21:11:02
1

忘了前面的 strpos 了, 小数点不加 \ 也行。
第221行 if(strpos($text, '://gist')){ 为什么这样写?
if(strpos($text, 'gist.github.com')){ 不行吗?

jat001 at 2013-03-11 21:19:54
2

@jat001

是不是这个视频

ego008 at 2013-03-11 21:22:37
3

@ego008 匹配小数点要加 \ 的,如果没有前面的 strpos ,上面那个链接就会识别成视频了。
等号、下行线 和 破折号 不用加 \ ,即使是在 [] 中也不用。
推荐一个网站: http://www.regexper.com/

jat001 at 2013-03-11 21:26:41
4

gist.github.com 和 ://gist 原意是更好区别是贴代码,
单出现前者可能不是代码,可能只是域名,出现后者是代码的可能性大一些,不排除故意帖后者几个字符。

ego008 at 2013-03-11 21:26:46
5

@jat001 可能是之前python 里的经验:"." 通常被用于你想匹配“任何字符”的地方。
在这不敢随便放,在开始测试时发现不放反斜杠也行(如=号),有时测试不出,又不知哪地方的问题,就放了反斜杠,变多余了。

ego008 at 2013-03-11 21:36:34
6

@ego008 后边不是还有正则吗,单贴哪个也不可能匹配到啊。

jat001 at 2013-03-11 21:39:19
7

@jat001 就为省点时间,strpos 的第一次判断也是这个目的。

ego008 at 2013-03-11 21:42:18
8

撸过支持

信仰 at 2013-03-13 17:08:06
9
登录 后发表评论