SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]
发表于 2012-8-18 17:24:00 | 显示全部楼层
本帖最后由 linbeisai 于 2012-8-18 17:32 编辑
+ b4 f0 I0 E! j1 `- a" Q7 y! J& J" Z0 Z+ {( I  M& h) Y
写的很详细,有一个实际的例子推荐一下。Jenkins tfs插件的源码中,有一部分是通过正则表达式来获取变更集历史信息的,位于DetailedHistoryCommand.java,对比着看应该比较容易懂。                                                                                                                                                                                    private static final Pattern PATTERN_CHANGESET = Pattern.compile("^[^:]*:[ \t]([0-9]*)\n"            + "[^:]*:[ \t](.*)\n[^:]*:[ \t](.*)\n"3 @. i) y6 M) T' C( I% [: L
            + "[^:]*:(?s)(.*)\n\n[^\n :]*:(?=\n  )(.*)\n\n");3 i* C$ l; H5 Y
对应匹配的信息如下:                                                                   ) }5 J1 G/ G( m- r4 D
Changeset: 12495
: J4 E( F0 a! FUser:      SND\redsolo_cp
0 _4 P* P; k) {; v7 b: V+ tDate:      2008-jun-27 13:21:25/ l5 U& r$ z9 v7 Y

/ B6 y4 G9 F1 P) ^$ S% DComment:, N7 i. ^6 A6 s$ E2 ~
  changed and created one WITH TWO8 ]% Z0 R) l" u, m, R! N2 @- l8 W: H

8 K0 m/ ]+ e6 @/ M! TItems:; ~, F. g3 N$ v5 n9 p8 g( X" n
  edit $/tfsandbox/readme.txt
5 `6 J* x! n2 B) f' ]3 o4 [  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
& E8 ^; I% q" a, A( F$ J0 V; }! w处理选项在C#中,你可以使用Regex(String, RegexOptions)构造函数来设置正则表达式的处理选项。如:Regex r ...
: H1 _- ^/ n: Y, a, t6 u
看到最后才发现,原来我没那么笨。30分钟,我花了好多个30分钟。。。。谢谢楼主
( Q) Y5 K5 p: H2 T$ b# s, h
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

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

GMT+8, 2019-3-26 19:06 , Processed in 0.070742 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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