代码拉取完成,页面将自动刷新
package string
import (
"bufio"
"fmt"
"os"
"regexp"
)
// "Hello{ACD}Wor{D}ld" -> "HelloWorld"
// "{..}" -> ""
func replace(src string) string {
return replaceHelper(src, "")
}
func replaceHelper(src, des string) string {
reg := regexp.MustCompile(`{\w*}`)
return reg.ReplaceAllString(src, des)
}
// Searches for (regular) expressions in text files
// Every single line is read and if the line matches the pattern provided on the command line,
// that line is printed
func grep(re, filename string) {
regex, err := regexp.Compile(re)
if err != nil {
panic("The regular expressions is wrong in syntax")
}
fh, err := os.Open(filename)
if err != nil {
panic("Failed to open file: " + filename)
}
defer fh.Close()
f := bufio.NewReader(fh)
var buf []byte
for {
buf, _, err = f.ReadLine()
if err != nil {
return
}
s := string(buf)
if regex.MatchString(s) {
fmt.Println(s)
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。