Go语言:识别路径是否正确(支持通配符)

备注:


  • 此方法支持使用通配符 ?*
通配符 说明
? 匹配一个任意的字符
* 匹配无限个任意的字符,包括没有字符

代码实例:


package main

import (
    "fmt"
    "path/filepath"
)

func main() {
    // 识别路径,完全匹配时返回 true
    fmt.Println(filepath.Match(`?`, `a`))     // true
    fmt.Println(filepath.Match(`?`, `aa`))    // false
    fmt.Println(filepath.Match(`a?`, `aa`))   // true
    fmt.Println(filepath.Match(`??`, `aa`))   // true
    fmt.Println(filepath.Match(`*`, ``))      // true
    fmt.Println(filepath.Match(`*`, `a/b/c`)) // true
    fmt.Println(filepath.Match(`//b`, `b`))   // false
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。