SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]
发表于 2012-8-18 17:24:00 | 显示全部楼层
本帖最后由 linbeisai 于 2012-8-18 17:32 编辑
( K9 H) U- K5 P
5 x/ @8 y( k& d: S9 c" q写的很详细,有一个实际的例子推荐一下。Jenkins tfs插件的源码中,有一部分是通过正则表达式来获取变更集历史信息的,位于DetailedHistoryCommand.java,对比着看应该比较容易懂。                                                                                                                                                                                    private static final Pattern PATTERN_CHANGESET = Pattern.compile("^[^:]*:[ \t]([0-9]*)\n"            + "[^:]*:[ \t](.*)\n[^:]*:[ \t](.*)\n"
& L9 @; i8 ~# @9 U& l  o; ~. f            + "[^:]*:(?s)(.*)\n\n[^\n :]*:(?=\n  )(.*)\n\n");/ d$ H; p# O9 Z# f, ]7 o) ]
对应匹配的信息如下:                                                                  
4 j# b! O( a$ M" zChangeset: 12495
; b! B9 f5 G5 ^; MUser:      SND\redsolo_cp
: @: f5 M# W) d6 @6 h" ^Date:      2008-jun-27 13:21:255 m. g, ~% O/ u! L6 M3 o
' i% m4 f" V1 c" _8 Y6 v- b9 |8 {; ~% H0 X
Comment:
" j8 b) X  _' N  changed and created one WITH TWO; F" v* a6 S5 @# W% Q7 A

% S5 w5 i) S1 [7 O5 x. uItems:, \/ ?$ n% h: E# _$ G2 |7 |
  edit $/tfsandbox/readme.txt
  R5 @- f( S5 |2 W8 f7 i/ y  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
$ h. K& y6 I; `+ P/ ]处理选项在C#中,你可以使用Regex(String, RegexOptions)构造函数来设置正则表达式的处理选项。如:Regex r ...
* |9 ?3 t  V  ?$ e3 w6 T
看到最后才发现,原来我没那么笨。30分钟,我花了好多个30分钟。。。。谢谢楼主
  Y) ^9 C% H, L4 t% v. l" R- x3 a
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-1-23 14:32 , Processed in 0.071687 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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