SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

12
返回列表 发新帖
楼主: 技术狂人

[Shell] 正则表达式30分钟入门教程

[复制链接]
发表于 2012-8-18 17:24:00 | 显示全部楼层
本帖最后由 linbeisai 于 2012-8-18 17:32 编辑
$ l. @4 g% ]. ~0 M6 C( H9 s! c- s* Y3 H" A7 q
写的很详细,有一个实际的例子推荐一下。Jenkins tfs插件的源码中,有一部分是通过正则表达式来获取变更集历史信息的,位于DetailedHistoryCommand.java,对比着看应该比较容易懂。                                                                                                                                                                                    private static final Pattern PATTERN_CHANGESET = Pattern.compile("^[^:]*:[ \t]([0-9]*)\n"            + "[^:]*:[ \t](.*)\n[^:]*:[ \t](.*)\n"4 V* m, s5 ?2 j) @0 ?% l& t& o
            + "[^:]*:(?s)(.*)\n\n[^\n :]*:(?=\n  )(.*)\n\n");  U$ D7 c  T% I; ?; N5 K) y/ i
对应匹配的信息如下:                                                                   ! }* V" o2 y0 {: o. b
Changeset: 12495
" N( b* s* i7 F7 c) {# Y+ AUser:      SND\redsolo_cp* f/ p+ y3 A( A! {
Date:      2008-jun-27 13:21:25
5 n# |9 Y  y, x$ A. S' X  _- S- c7 k1 P2 G4 m0 s, H$ V" _
Comment:
- \6 I2 W% r! j( w. O! v: }3 z  changed and created one WITH TWO9 _3 B7 h0 Q9 y4 N$ d  I

2 [) d3 o. G( n+ [1 `/ f7 H& nItems:/ m9 K  N' V  S' z
  edit $/tfsandbox/readme.txt: K+ v5 S" G, u( N2 T. y2 g
  add $/tfsandbox/readme2.txt                                                                                                                                                                                                                  
回复 支持 反对

使用道具 举报

发表于 2012-8-20 14:03:43 | 显示全部楼层
写得非常好,感谢楼主
回复 支持 反对

使用道具 举报

发表于 2012-10-23 17:10:38 | 显示全部楼层
一定努力学习,不然对不起楼主的无私奉献。
回复 支持 反对

使用道具 举报

发表于 2013-1-7 09:01:33 | 显示全部楼层
谢谢,学习中。。。。
回复 支持 反对

使用道具 举报

发表于 2013-4-23 17:50:22 | 显示全部楼层
拜读一下。
回复 支持 反对

使用道具 举报

发表于 2014-6-24 10:52:42 | 显示全部楼层
想学shell,太复杂的语法真吓人,比编程语言还难呢,脚本何故这样呢
回复 支持 反对

使用道具 举报

发表于 2015-6-3 16:46:51 | 显示全部楼层
技术狂人 发表于 2012-7-11 01:22
- B' O$ N) n" i& {0 _; j8 V处理选项在C#中,你可以使用Regex(String, RegexOptions)构造函数来设置正则表达式的处理选项。如:Regex r ...
  ^! _& G$ v$ s# h, R
看到最后才发现,原来我没那么笨。30分钟,我花了好多个30分钟。。。。谢谢楼主" _: ]7 D) i4 e9 m
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2019-1-16 21:27 , Processed in 0.067277 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表