看别人代码的时候有时候查看个关键字,但是liteide没有整个项目搜索的功能,就自己随便写了一个.
来源:互联网 发布:js 文本框提示 编辑:程序博客网 时间:2024/05/21 19:43
go的版本是1.4的
package mainimport ("bufio""flag""fmt""os""path/filepath""regexp")var path *string = flag.String("p", "./", "搜索的路径")var re_string *string = flag.String("r", "", "关键字")func main() {flag.Parse()if *re_string == "" {fmt.Println("搜索的关键字不能为空")return}fmt.Println("搜索的路径:", *path, "搜索的关键字:", *re_string)re, _ := regexp.Compile(*re_string)filepath.Walk(*path, func(path string, info os.FileInfo, err error) error {if err != nil {return err}if info.IsDir() {return nil}fmt.Println("文件路径:", path)File, _ := os.Open(path)r := bufio.NewReader(File)for {b, _, e := r.ReadLine()if e != nil {break}if b, _ := regexp.Match(string([]byte{0}), b); b {break}if re.Match(b) {fmt.Println(string(b))}}File.Close()return nil})}
0 0
- 看别人代码的时候有时候查看个关键字,但是liteide没有整个项目搜索的功能,就自己随便写了一个.
- [javaScript]今天业务上用到一个毫秒转年月日时分秒的功能,网上找了下,没有,自己随便写了个。记录
- 每当我想查找一个我的博文的时候就想放弃CSDN,没有自己的搜索功能啊
- 今天用Map集合写了一个字符串字符统计的程序,看集合看的头痛,就看了一下GUI,于是就随便记点。
- 一个很简单但是自己就没有注意的问题
- 最近做一个通讯录的功能 用到了搜索 iOS上没有一个完整的三方自己写了一个
- 月历修改了一下别人的代码自己写的一个新的月历
- android中引用方法的时候,有时候要new一个对象才能引用,有时候直接.方法就可以了,为什么
- android中引用方法的时候,有时候要new一个对象才能引用,有时候直接.方法就可以了,为什么
- 自己写了一个链表功能还不完善但是简单的增删改查功能都已经实现了
- 最近写项目的时候用到了RSA加密,就来和大家分享一下 不过没有加签
- 今天看了一下2014蓝桥杯的第七题--六角填数,网上的代码基本都是那些dfs之类的 看得我一脸懵逼,于是乎就自己写了一个直接暴力求解,虽然代码好像有点多
- 是时候写个自己的网站了!!
- 在统计每月信息的时候,有时候该月没有信息,但是还是显示出来
- 学了几天的c++,但是自己写的时候总会出错啊
- 今天看别人的angular的时候,见到了一个奇怪的时钟
- 怎么自己就没有一直研究别人博客的习惯?
- 写样式时,当td是空的时候就连在一起了,没有空的空格
- django 1.8 官方文档翻译: 3-1-2 编写视图
- iOS UIAppearance使用详解(来自http://blog.sina.com.cn/s/blog_9693f61a0101f1rs.html)
- apache kafka中server.properties配置文件参数说明
- [.Net码农]RDLC报表中使用自定义函数
- Understanding Linux CPU Load - when should you be worried?
- 看别人代码的时候有时候查看个关键字,但是liteide没有整个项目搜索的功能,就自己随便写了一个.
- 对HtmlHelper扩展一:简化“列表控件”的绑定 DropDownList, ListBox
- 图像处理------泛洪填充算法(Flood Fill Algorithm) 油漆桶功能
- iOS 在 Xcode 中重命名项目名称
- 教你快速设置环境变量
- Android几种数据存储方式的应用场景
- @百易软件
- 欢迎使用CSDN-markdown编辑器
- Spark工作模式与RDD