字符串截取 字符串的匹配删除 文件批量改名 例子:将扩展名.doc改为.txt 字符串的替换 变量初值处理 取值 取值,${var:-word} 赋值 赋值,${var:=word} 有值时提示 有值时提示,${var:+"提示信息"} 无值时提示 无值时提示,${var:?"提示信息"} 练习: ...
分类:
其他好文 时间:
2018-05-03 14:22:35
阅读次数:
172
正则表达式就是字符串的匹配规则,python里应用的是re模块。 比如需要从文件“嫩模联系方式”中取出所有的手机号: 手机号是有规则的,都是数字且是11位,再严格点,就都是1开头,如果能把这样的规则写成代码,直接拿规则代码匹配文件内容将会容易很多 '.'匹配任意一个字符,默认从头开始找('\n'除外 ...
分类:
其他好文 时间:
2018-04-19 01:49:13
阅读次数:
209
正则表达式 1、导入模块 import re 使用match()方法进行匹配操作 result =re.match 如果这一步匹配到数据的话 可以使用group方法提取数据result.group() 2、匹配对象Match Object 具有group方法 用来返回字符串的匹配部分 3、表示字符: ...
分类:
其他好文 时间:
2018-03-09 01:42:53
阅读次数:
143
KMP算法是一个字符串匹配算法,最直白的用法就是在一个长度为n的字符串T中查找另一个长度为m字符串P的匹配(总之就是用于文本中进行单个字符串的匹配)。 对于这个问题,暴力算法是很好做的,直接对于T的每个位置判断一下当前位置作为P的结尾是否可以匹配成功,算法复杂度是O(nm)。 KMP算法的主要思想是 ...
分类:
其他好文 时间:
2018-03-03 22:28:32
阅读次数:
196
常见规则: 【字符】 X 表示精确匹配字符 'X' \\ 表示 '\' 反斜线字符 \n 表示(新行标记)换行符('\u000A') \r 表示回车符('\u000D') 【字符串】 [abc] 表示匹配a、b或c中的任何一个即可 [^abc] 表示匹配除了a、b和c以外的其他任意单个字符 [a-z ...
分类:
其他好文 时间:
2018-02-14 19:16:57
阅读次数:
211
本节主要讨论字符串的匹配问题,也就是说,如果给出两个字符串 text 和 pattern,需要判断字符串 pattern 是否是字符串 text 的子串。 一、next 数组 next[i] 表示使子串 s[0...i] 的前缀 s[0...k] 等于后缀 s[i-k...i] 的最大的 k;如果找 ...
分类:
编程语言 时间:
2018-02-13 12:23:59
阅读次数:
164
Re模块:(正则表达式) 正则表达式就是字符串的匹配规则 正则表达式在多数编程语言里都有相应的支持,Python里面对应的模块时re 常用的表达式规则:(都需要记住) “ . ” # 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 “ ^ ” # 匹配字符开 ...
分类:
编程语言 时间:
2018-02-10 20:45:15
阅读次数:
186
1、什么是re模块? 正则表达式就是字符串的匹配规则,在多数编程语言里都有相应的支持,python里对应的模块是re。 2、常用匹配规则: 3、re的匹配语法有以下几种 re.match 从头开始匹配 re.search 匹配包含 re.findall 把所有匹配到的字符放到列表中并返回列表 re. ...
分类:
其他好文 时间:
2018-02-10 18:13:08
阅读次数:
183
shellShell(第一天)1、解释器2、History3、重定向4、变量Shell(第二天)1、整数运算工具2、小数运算工具3、条件测试操作Shell(第三天)1、echoseq2、for3、while4、case5、输出颜色6、中断Shell(第四天)1、子串截取的三种用法2、字符串的替换3、字符串的匹配删除4、字符串初值的处理5、数组6、expect预期交互7、正则表达式8、扩展正则She
分类:
系统相关 时间:
2018-01-11 23:57:53
阅读次数:
444