# fofacel **Repository Path**: lcvvvv/fofacel ## Basic Information - **Project Name**: fofacel - **Description**: 一个Fofa语法的表达式解析库,用于检测关键字是否满足满足Fofa表达式 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-22 - **Last Updated**: 2023-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fofacel 一个Fofa语法的表达式解析库,用于检测关键字是否满足满足Fofa表达式 # 示例 ```go package main import ( "fmt" "github.com/lcvvvv/fofacel" ) func main() { rule, err := fofacel.New(`body="aaaaa" && title="aaaaaa"`) if err != nil { panic(err) } fmt.Println(rule.Match(fofacel.NewKeywords(map[string]string{ "body": "aaaaaaaaaaaaaaaa", "title": "aaaaaaaaaaaaaa", }))) //true fmt.Println(rule.Match(fofacel.NewKeywords(map[string]string{ "body": "bbbbbbbbbbbbb", "title": "aaaaaaaaaaaaaa", }))) //false } ```