Regex 检查字符串有效性的正则表达式

Regex 检查字符串有效性的正则表达式,regex,Regex,您好,我正在构建一个正则表达式来检查字符串是否有效 正则表达式有以下规则: 不允许字符串以字符开头* 字符串必须以char开头 字符串可以在普通字符之后有一个特殊字符(例如:a**g***) 实际上这是我的正则表达式: ^(?!(\w.*?\\w.*){3}|\w.*? |\*$)\w.*?.* 有人能帮我吗?你说的字符是什么意思?每个字符都是一个字符 如果使用char,则表示除*之外的所有内容,您可以使用:/^[^\*].$/ 如果是char,则表示可以尝试的任何alphanemeric值:

您好,我正在构建一个正则表达式来检查字符串是否有效

正则表达式有以下规则:

  • 不允许字符串以字符开头
    *
  • 字符串必须以char开头
  • 字符串可以在普通字符之后有一个特殊字符(例如:
    a**g***
  • 实际上这是我的正则表达式:

    ^(?!(\w.*?\\w.*){3}|\w.*? |\*$)\w.*?.*
    

    有人能帮我吗?

    你说的字符是什么意思?每个字符都是一个字符

    如果使用char,则表示除
    *
    之外的所有内容,您可以使用:
    /^[^\*].$/

    如果是char,则表示可以尝试的任何alphanemeric值:
    /^\w.*$/


    如果说字符,你的意思只是字母字符:
    /^[a-zA-Z].$/

    “必须以字符开头”--字符串中的所有内容都是字符,那么这意味着什么?可能是这样:
    ^\w!。(*\w\w)。*
    ^(?=\w+.$
    就可以了。无需在
    [].[]内部转义
    */code>*