首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

正则表达式中不定字符,如何匹配

2012-03-09 
正则表达式中不定字符,怎么匹配?想从脚本中查找,依次对同一名字,做了以下三中操作脚本creat名字1print名字

正则表达式中不定字符,怎么匹配?
想从脚本中查找,依次对同一名字,做了以下三中操作脚本
creat   名字1
print   名字2
save   名字3

creat   print   save为固定的关键字,名字是可变字符。
主要是要查找满足
顺序操作creat-> print-> save
且   名字1=名字2=名字3
的名字,用正则表达式能够实现吗?
有知道的朋友吗?谢谢



[解决办法]
你是要用脚本搜索脚本?
能否贴点被搜索的脚本示例?

要用什么语言来实现这个查找?
[解决办法]
用awk配合python,基本上一行就可以了

awk '/^creat/{print "st,abc=1, \ " " $2
"\ " "} /^print/{print "st = (st == 1 and abc ==\ " " $2 "\ ") and 2 or 0 "} /^save/
{print "if st == 2 and abc==\ " "$2 "\ ": print abc\nst=0 "} !/^(creat|print|save)/{
print "st=0 "} ' awk.txt | python

热点排行