使用[]匹配一个范围或集合-mqtt物联网数据传输协议

时间:2024-07-29 20:42:24
【文件属性】:

文件名称:使用[]匹配一个范围或集合-mqtt物联网数据传输协议

文件大小:19.59MB

文件格式:PDF

更新时间:2024-07-29 20:42:24

linux unix shell 编程

7.5 使用\屏蔽一个特殊字符的含义 有时需要查找一些字符或字符串,而它们包含了系统指定为特殊字符的一个字符。什么 是特殊字符?一般意义上讲,下列字符可以认为是特殊字符: 假定要匹配包含字符“ .”的各行而“,”代表匹配任意单字符的特殊字符,因此需要屏蔽 其含义。操作如下: \ . 上述模式不认为反斜杠后面的字符是特殊字符,而是一个普通字符,即句点。 假定要匹配包含^的各行,将反斜杠放在它前面就可以屏蔽其特殊含义。如下: \ ̂ 如果要在正则表达式中匹配以 * . p a s结尾的所有文件,可做如下操作: \ * \ . p a s 即可屏蔽字符*的特定含义。 7.6 使用[]匹配一个范围或集合 使用[ ]匹配特定字符串或字符串集,可以用逗号将括弧内要匹配的不同字符串分开,但并 不强制要求这样做(一些系统提倡在复杂的表达式中使用逗号),这样做可以增加模式的可读 性。 使用“ -”表示一个字符串范围,表明字符串范围从“ -”左边字符开始,到“ -”右边字 符结束。 如果熟知一个字符串匹配操作,应经常使用 [ ]模式。 假定要匹配任意一个数字,可以使用: [ 0 1 2 3 4 5 6 7 8 9 ] 然而,通过使用“ -”符号可以简化操作: [ 0 - 9 ] 或任意小写字母 [ a - z ] 要匹配任意字母,则使用: [ A - Z a - z ] 表明从A - Z、a - z的字母范围。 如要匹配任意字母或数字,模式如下: [ A - Z a - z 0 - 9 ] 在字符序列结合使用中,可以用 [ ]指出字符范围。假定要匹配一单词,以 s开头,中间有 一任意字母,以 t结尾,那么操作如下: s[a-z A-Z]t 52 第二部分 文 本 过 滤 下载


网友评论