以你的需求来说,下面的正则是可用的:
"aaaaa I.-------- II.-------- III.---------IV.------V.-----VI.-----VII.-------".split(/(?<![IVX])(?=[IVX]+\.)/)
[
[0] "aaaaa ",
[1] "I.-------- ",
[2] "II.-------- ",
[3] "III.---------",
[4] "IV.------",
[5] "V.-----",
[6] "VI.-----",
[7] "VII.-------"
]
不过记得 Ruby 有个设计精良的标准库专门是干这种活儿的。Rails 的路由用的就是那个库解析的,实在是想不起来了...
随随便便问下:
因为他给我带来了快乐!——Yukihiro Matsumoto
松本真的将 Ruby 以 他 来形容,而不是 它 ?
精辟呀!!
编码是思考过程,在技术的提升这方面看代码时思考设计者的意图比写 N 遍 blog 要有效的多。
在使用语言时,对于好的语言每一个细节设计意图的深度思考,同样必要。
看源码的话有趣这点很重要,如果自己有实现思路的就没必要看了;相反如果对某些 lib 没实现思路,那就代表看懂这份代码会带给你思想上的开阔
写的太精辟啦!
最基本的是你要熟悉这份语言(连语法都不熟如何猜测使用者的意图?),你说的那本我没看过,ruby 编程语言 + ruby 元编程 可以说是把 ruby 的用法都讲遍了
说句实话,上班后我才知道,原来大家做项目时,对于语言其实了解个皮毛,也能做项目... 虽然这样的项目代码往往惨不忍睹,让人改的好生纠结...
严重支持!
虽然从来没用过 iphone ...
现在用 4.02, Spring 已经用上了,我已经通过 shell 下写 wrapper 将我所有的命令都 Spring 化了,性能感觉够用了。
......
以前关注过很多次这个项目,但是总感觉还是很初级的阶段。
过了很久之后的今天,又留意了下,发现 Rubinius 突飞猛进呀。版本一下蹦到了 2.2.3, 和 CRI 版本完全保持一致。看来以后要换做用 Rubinius 了,毕竟,在日本之外,这个项目获得了更多的支持。
我咋印象中,你一直在北京呀....
许久不来社区,完全忘记了。
我靠~ hooopo 发的招聘贴 ......
我要是在广州,立马投奔去~
是好久不见你了呀~
其实,我所看到的东西,几乎都是建立在 小命令 以及 bash shell 脚本语言 之上的。现在除了 Ruby , 最爱 bash shell 了。
又更新了下,现在即使你完全不懂 bash shell, 照着我说的做,你也可以自己随意定制快捷键喽~~
本人第一篇精华帖,哈哈~
修改了下内容,提取了个 switch_to 方法出来,脚本中只需要一行就行了。
我想大家就算不懂 shell, 或者不愿意看那一大坨屎一样的代码,也可以自己写快捷键脚本了吧...
好文呀。
不过有时候,还真没有那么绝对。
有时候一开始你觉得自己不合适,但是会选择去尝试,去适应,直到忍无可忍,最终自己选择离开。
还有些时候 ......
你明明知道自己挺适合,也挺有激情,充满自信,可是碰到个 ......