V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jakwings  ›  全部回复第 37 页 / 共 39 页
回复总数  777
1 ... 29  30  31  32  33  34  35  36  37  38 ... 39  
2014-02-20 11:16:58 +08:00
回复了 mulog 创建的主题 Python 问个解析 markdown 的问题
自行修改转换工具并提交建议?估计是表现不一致的 bug 。
在 <pre> 里面,个人认为没必要加 <code> 标签,代码高亮工具一般不会管这些东西的吧?
2014-02-20 08:58:20 +08:00
回复了 sneezry 创建的主题 程序员 Chrome 解决 Github 显示不正常的方法
其实 https://github.global.ssl.fastly.net/* 的文件,https://github.com/* 都有,不如再修改一下扩展。
2014-02-20 08:49:16 +08:00
回复了 sneezry 创建的主题 程序员 Chrome 解决 Github 显示不正常的方法
手脚够快。假如是直接修改链接地址为 GitHub 本身存放的文件的就好了。
2014-02-20 08:03:48 +08:00
回复了 kurtis 创建的主题 问与答 墙内的大家,GitHub 正常吗?
@jingwentian 不会是利用了缓存吧……现在依然杯具中。那个 github.global.ssl.fastly.net 能 ping 通但是超时……

有谁知道 github 原来的样式文件在哪里,直接用浏览器扩展改了链接地址尝试免代理试试……
2014-02-19 18:33:51 +08:00
回复了 kevinroot 创建的主题 Python 为毛 python 没有自增自减运算?
我觉得看完上面的所有评论才应该菊花一紧……不敢玩 Python 代码风格了怎么办?@est
2014-02-19 11:24:00 +08:00
回复了 firhome 创建的主题 程序员 数字输入转换的正则表达式...帮忙看看这个能一次匹配吗?
=_= 楼主真厚道啊,给我的每条回复送了感谢(铜币)。今天被送感谢 V2EX 貌似没有提醒(难道频繁送同一人感谢会被当骚扰取消通知?)……
2014-02-19 08:22:22 +08:00
回复了 laomo 创建的主题 V2EX 第一次发现,回复消费的铜币还有小数。。
我也是。才知道超过 500 字后,一个字算 0.01 铜币。
2014-02-19 07:39:08 +08:00
回复了 firhome 创建的主题 程序员 数字输入转换的正则表达式...帮忙看看这个能一次匹配吗?
@jakwings 再次修正,关于忽略最负号前的点的:
str.replace(/^(?:\.*(-))?(?:-*(\.)[.\-]*(\d+)(?:[.\-]*(\d+))?|[.\-]*(\d+)(?:-*(\.)?[.\-]*(\d+))?)[.\-]*$/, '$1$2$3$4$5$6$7');

顺便,这个正则表达式也不算怎么高效。还不如先简单配置再通过多次替换来转换:
http://cxg.de/_7d95ff.htm
2014-02-19 05:33:47 +08:00
回复了 firhome 创建的主题 程序员 数字输入转换的正则表达式...帮忙看看这个能一次匹配吗?
@jakwings 回来回味了一下楼主的题目,发现我还是理解错了?

最前面有负号则转换出负数,前方(负号后)*任意位置*有点就加上小数点并忽略后面任意位置的点,若前方没有点而后方(数字之前)*任意位置*有点则在后方加上小数点。好吧,我再更正一下转换语句:

str.replace(/^\.*(-)?(?:-*(\.)[.\-]*(\d+)(?:[.\-]*(\d+))?|[.\-]*(\d+)(?:-*(\.)?[.\-]*(\d+))?)[.\-]*$/, '$1$2$3$4$5$6$7');

详细解释如下(非 [] 中的空格请忽略):
@^
\.*(-)? #检测开头的负号,并且忽略负号前的点
(?: #进入多种模式匹配
-*(\.)[.\-]* #找到(负号后的)点
(\d+)(?:[.\-]*(\d+))? #找到小数点后的数字,并忽略其后的点
| #第二个模式开始
[.\-]*(\d+) #找到(小数点前的)数字
(?:-*(\.)?[.\-]*(\d+))? #找到(小数点及其后的)其余数字
) #匹配模式结束
[.\-]* #忽略其后所有无意义字串
@$

当然,我不知道会不会出现这样的字串「3---5」,上面会将其转换为「35」。
2014-02-19 01:50:46 +08:00
回复了 firhome 创建的主题 程序员 数字输入转换的正则表达式...帮忙看看这个能一次匹配吗?
@jakwings 再更正一下:
str.replace(/^(?:\.*(-))?[.\-]*?(\.\d+|\d+\.|\d+)(?:[.\-]+(\d+))?[.\-]*$/, '$1$2$3');
2014-02-19 01:47:20 +08:00
回复了 firhome 创建的主题 程序员 数字输入转换的正则表达式...帮忙看看这个能一次匹配吗?
@jakwings 转换语句更正一下:
str.replace(/^(?:\.*(-))?[.\-]*?(\.\d+|\d+\.)(?:[.\-]+(\d+))?[.\-]*$/, '$1$2$3')
2014-02-19 01:46:01 +08:00
回复了 firhome 创建的主题 程序员 数字输入转换的正则表达式...帮忙看看这个能一次匹配吗?
真是奇葩的问题。也不说会出现多少段数字。那我默认最多两段。
要匹配不难,要转换的话肯定得接着用 if 判断一下吧。
那我用 Javascript 那弱弱的正则表达式来匹配:/^([.\-]*\d+)+[.\-]*$/

接着可用另一个 Javascript 语句来转换(最多匹配转换两段数字):
str.replace(/^(?:\.*(-))?[.\-]*?(\.\d+|\d+\.)(?:[.\-]+(\d+)[.\-]*)?$/, '$1$2$3');
2014-02-18 23:35:59 +08:00
回复了 mantianyu 创建的主题 程序员 吐槽一下 PHP 的官方实现
@infong 不应该用 == 来作传递性说明的…… == 比较比直接转化为布尔值麻烦多了。
var_dump("0.0" == 0.0); //=> bool(true)
var_dump((bool)"0.0"); //=> bool(true)
var_dump((bool)0.0); //=> bool(false)

我觉得 yelite 说得比较有道理。
2014-02-17 19:35:59 +08:00
回复了 irisyang 创建的主题 Node.js TOP 外资手游公司招聘-node.js 主程+普通
发错地方了吧? https://www.v2ex.com/go/jobs @Livid
2014-02-17 17:40:33 +08:00
回复了 Part 创建的主题 PHP == 比较 array() 、0 、"" 、 false、null
我的观点和 shiny 的差不多。这种比较没什么大的意义,假如你编程语言接触得更多了,就越是会有这种感觉,平时应该用 === 而不是 == ,不确定是什么类型时,最好先判断类型。
2014-02-17 16:38:59 +08:00
回复了 serenader 创建的主题 JavaScript JS: The Right Way - 非常详细的 JS 教程
Javascript 标准参考教程:http://javascript.ruanyifeng.com

阮一峰写的笔记,不过未完成。
2014-02-16 01:25:28 +08:00
回复了 turing 创建的主题 程序员 连续登录 V2EX 100 天
实现收支平衡了么?
2014-02-15 23:12:45 +08:00
回复了 cbsw 创建的主题 Linux 各位有没有发现 Linux 下鼠标右键很特别
@cbsw 我上面两楼已经说了一个可能的原因了。另一个可能的附加原因是,软件检测菜单点击区域时,把边框也算上了。
2014-02-15 23:11:14 +08:00
回复了 cbsw 创建的主题 Linux 各位有没有发现 Linux 下鼠标右键很特别
@jakwings 啊不,我说得不准确,应该是松开按键的时候你的鼠标指针偏了位置。
2014-02-15 23:09:11 +08:00
回复了 cbsw 创建的主题 Linux 各位有没有发现 Linux 下鼠标右键很特别
@sdysj 我试了一下,OS 10.9.1 的,它会检测是否有鼠标按键松开,而不管是哪个键,我左中右三个键都试过了,同样效果。所以假如你一按右键就点开了什么,应该是按键的接触不良。
1 ... 29  30  31  32  33  34  35  36  37  38 ... 39  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1231 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 17:37 · PVG 01:37 · LAX 09:37 · JFK 12:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.