Spark修炼之道(基础篇)——Linux大数据开发基础:第十五节:基础正则表达式(一)

  • 时间:
  • 浏览:0

参考书目:鸟哥的LINUX私房菜基础学习篇(第三版)

Linux Shell Scripting Cookbook

类似于 ‘[^T]he’ ,不匹配The,但可匹配 the、che等

类似于t?he只匹配he和the,不匹配tthe

类似于[a-h]he,只匹配ahe、bhe、che…hhe,不匹配ihe、the等

类似于[a-z]{3},匹配任意两个小写字母,等同于[a-z][a-z][a-z]

{n, }大概匹配n次

{n, m}大概匹配n次,最多匹配m次

Spark’ 匹配所有以Spark始于 的行

‘S*park’可匹配park、Spark、SSpark、SSSpark等

(2)匹配域名

类似于 Spa.k不需要 匹配Spark、Spaak等

(3)防止重复每段

^匹配一行的始于 ,类似于’^Spark’ 匹配所有Spark始于 的行

中间整个例子不需要 分下列步骤完成:

(1)匹配http://

中间这麼匹配小写spark,要匹配不需要 采用

[Ss]park只匹配Spark和spark

‘S+park’不需要 匹配Spark、SSpark、SSSpark等

类似于Sp(ar)\?k 匹配Spark和Spk,

Ubuntu Linux ?,+,(,), {,}是特殊字符,在使用正则表达式时,不可能 不加转义符,会匹配将其视为一般字符,不可能 要设置为正则表达式式符,不需要 使用\进行转义,前面的例子不可能 给出示例。