这两天用python写了个checkstyle的error auto-fix的脚本。
知识点:
1、文本操作
2、正则库
re模块一般步骤是:先将正则表达式的字符串compile成pattern实例,然后用pattern实例处理文本并获得匹配结果(Match实例),最后使用Match实例获取信息。
import re
pattern = re.compile(r’hello’)
match = pattern.match(‘hello world!’)
if match:
print match.group()
方法有:
re.compile(strPattern[, flag]): 将字符串形式的正则表达式编译为Pattern对象
escape(string):将string中的正则表达式元字符如*/+/?等之前加上转义符再返回
match(string[, pos[, endpos]]) | re.match(pattern, string[, flags]):
从string的pos下标处起尝试匹配pattern;如果pattern结束时仍可匹配,则返回一个Match对象;如果匹配过程中pattern无法匹配,或者匹配未结束就已到达endpos,则返回None。search(string[, pos[, endpos]]) | re.search(pattern, string[, flags]):
这个方法用于查找字符串中可以匹配成功的子串。从string的pos下标处起尝试匹配pattern,如果pattern结束时仍可匹配