美文网首页
GO 的一些正则判断

GO 的一些正则判断

作者: 一天天的啊哈哈 | 来源:发表于2023-05-05 13:34 被阅读0次

记录一下

func isNumber(s string) bool {
    pattern := `^\d+(\.\d+)?$`
    match, err := regexp.MatchString(pattern, s)
    if err != nil {
        return false
    }
    return match
}

func isRomanNumber(s string) bool {
    re := regexp.MustCompile("^[IVXLCDM]*$")
    return re.MatchString(s)
}

func isURL(s string) bool {
    regex := regexp.MustCompile(`^(http://|https://)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$`)
    return regex.MatchString(s)
}

func isEmail(s string) bool {
    emailRegex := regexp.MustCompile(`^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$`)
    return emailRegex.MatchString(s)
}

func isNotUnicode(s string) bool {
    regex := `^[^\p{L}\p{N}]*$`
    match, _ := regexp.MatchString(regex, s)
    return match
}

相关文章

  • 第05天(异常、文本文件处理)_02

    06_字符串操作.go 07_字符串转换.go 08_正则表达式1.go 09_正则表达式2.go 10_正则表达...

  • 常用正则表达式

    今天项目中用到了一些正则表达式来处理一些逻辑判断问题,顺手就整理了一些常用的正则表达式,以便以后查看。 1、校验密...

  • swift——简单的正则表达式

    最近项目里的有一些输入文字需要判断,需求又弄得人比较烦,所以决定用正则写,关于swift正则的文章很少,所以就贴出...

  • 正则判断

    清除字符串中空格:replace(/\s+/g,'') 替换中英文逗号,逗号去重:replace(/(,)/g, ...

  • 正则判断

    1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点. 3.数字和小数点方法二 4.只能输...

  • 正则判断

    1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点. 3.数字和小数点方法二 4.只能输...

  • 正则判断

  • iOS 一些常用的正则判断

    1.匹配ip地址:NSString*regex =@"(\\d{1,2}|1\\d\\d|2[0-4]\\d|25...

  • 正则表达式汇总

    正则表达式判断

  • 正则表达式的使用 - swift3.1

    正则表达式的使用文件如下: 使用方法: 补充一些正则表达式中常用的语法,方便扩展更多判断 1 . 校验密码强度 密...

网友评论

      本文标题:GO 的一些正则判断

      本文链接:https://www.haomeiwen.com/subject/uhxqsdtx.html