匹配模式函数是字符串处理中用到的比较频繁的函数之一,它和正则表达式相搭配可以完成对很多字符串的处理。
正则表达式接线端可以理解为输入搜索关键词,而这个关键词通过一些固定的格式快速找到字符串内包含这个关键词的内容。(eg. [+-] 即是匹配字符串中的加号、减号、空格。abc$ 即是以字符串abc为结尾的字符串 )
匹配后偏移量返回的数值是被匹配的字符串所在的位置(从1开始数)。如果偏移量大于被匹配的字符串所在的第一个位置,那函数将匹配第二个,匹配后偏移量就是第二个被匹配字符串的位置。如果没有匹配到,匹配后偏移量返回-1(这个特征很关键,常用来分列条件)。
例如以下程序截取”0“这个字符,形成三个元素”158“、”247“、”369“的数组:
正则表达式汇总如下: