Mastering Regular Expresstion notes(1)

一、 metacharacter

1. line head and line end ------- ^, $

2. character class ------ [ ] (match exactly one character)

3. negated character class --------- [^……]

    ep:

grep -e ' q[^u]'     not match "iraq", because 'q[^u]' means q followed by a character that is not u

                         so, there must be a character followed q.

4. any character ---------- dot(.)

    if within character class, the dot doesn't mean any character

5. alternatives ------------ |

   if within character class. it doesn't mean it


6. word starting and word ending --------- \<, \>

7. optional item ------ ? (zero or one character)

8.  repetition 

       + --------------- one or as many times as possible

       * --------------- none, one or as many times as possible


9. defined range of matches: intervals -------------- {n, m}


10. parenthese and backrefference

     ep:  egrep -i "([a-z])([0-9])\1\2 "  files

               \1------------ mean [a-z]

               \2------------ mean [0-9]


summary:

 




            






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值