Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式修改_Regex - Fatal编程技术网

Regex 正则表达式修改

Regex 正则表达式修改,regex,Regex,我正在处理REGEX,并尝试匹配以下标准: 它应该匹配a-z,a-z,0-9 ~@#$^*_=[]/\,.?:-允许 {}'%;()&+不允许 在这个过程中,我提出了下面的正则表达式,但在某些情况下,它失败了 /^(?=[a-zA-Z0-9~!@#$^*_=[\/]|\\,.?: -]*$)(?!.*[<>{}"'%;()&+])/ /^(?=[a-zA-Z0-9~!@$^*.[\/].-]*$)(?!.[{}'%;()&+])/ 如有需要,请任何专家验证和修改。 谢

我正在处理
REGEX
,并尝试匹配以下标准:

  • 它应该匹配
    a-z,a-z,0-9
  • ~
    @#$^*_=[]/\,.?:-
    允许
  • {}'%;()&+
    不允许
在这个过程中,我提出了下面的正则表达式,但在某些情况下,它失败了

/^(?=[a-zA-Z0-9~!@#$^*_=[\/]|\\,.?: -]*$)(?!.*[<>{}"'%;()&+])/
/^(?=[a-zA-Z0-9~!@$^*.[\/].-]*$)(?!.[{}'%;()&+])/
如有需要,请任何专家验证和修改。
谢谢你的帮助。

如果你知道什么是允许的,你不需要列出什么是不允许的。只需将其表示为允许字符的字符类:

/^[a-zA-Z0-9~!@#$^*_=[\/]|\\,.?: -]*$/

如果你知道什么是允许的,你不需要列出什么是不允许的。只需将其表示为允许字符的字符类:

/^[a-zA-Z0-9~!@#$^*_=[\/]|\\,.?: -]*$/

如果你知道什么是允许的,你不需要列出什么是不允许的。只需将其表示为允许字符的字符类:

/^[a-zA-Z0-9~!@#$^*_=[\/]|\\,.?: -]*$/

如果你知道什么是允许的,你不需要列出什么是不允许的。只需将其表示为允许字符的字符类:

/^[a-zA-Z0-9~!@#$^*_=[\/]|\\,.?: -]*$/

在我看来,你需要这样的东西:

if (/^[\w~!@#$^*=[\]\/|\\,.?: -]$/.test(subject)) {
    // Successful match
} else {
    // Match attempt failed
}
  • 在JavaScript中,
    \w
    将匹配任何ASCII字母、数字或下划线(更紧凑)
  • 您需要注意的两个字符是
    ]
    \
    ,这两个字符都需要用反斜杠转义

  • 在我看来,你需要这样的东西:

    if (/^[\w~!@#$^*=[\]\/|\\,.?: -]$/.test(subject)) {
        // Successful match
    } else {
        // Match attempt failed
    }
    
  • 在JavaScript中,
    \w
    将匹配任何ASCII字母、数字或下划线(更紧凑)
  • 您需要注意的两个字符是
    ]
    \
    ,这两个字符都需要用反斜杠转义

  • 在我看来,你需要这样的东西:

    if (/^[\w~!@#$^*=[\]\/|\\,.?: -]$/.test(subject)) {
        // Successful match
    } else {
        // Match attempt failed
    }
    
  • 在JavaScript中,
    \w
    将匹配任何ASCII字母、数字或下划线(更紧凑)
  • 您需要注意的两个字符是
    ]
    \
    ,这两个字符都需要用反斜杠转义

  • 在我看来,你需要这样的东西:

    if (/^[\w~!@#$^*=[\]\/|\\,.?: -]$/.test(subject)) {
        // Successful match
    } else {
        // Match attempt failed
    }
    
  • 在JavaScript中,
    \w
    将匹配任何ASCII字母、数字或下划线(更紧凑)
  • 您需要注意的两个字符是
    ]
    \
    ,这两个字符都需要用反斜杠转义

  • 您使用的是哪种语言的正则表达式?PHP、JS、ASP?在哪些情况下会失败?当您使用^this符号或特殊字符查找时,请使用反斜杠\并对{}“%”%;()&+使用类似于“[^\{\}”%”%;()&+]”。当我按/或\时,您使用的是哪种语言?PHP、JS、ASP?在哪些情况下会失败?当您使用^this符号或特殊字符查找时,请使用反斜杠\并对{}“%”%;()&+使用类似于“[^\{\}”%”%;()&+]”。当我按/或\时,您使用的是哪种语言?PHP、JS、ASP?在哪些情况下会失败?当您使用^this符号或特殊字符查找时,请使用反斜杠\并对{}“%”%;()&+使用类似于“[^\{\}”%”%;()&+]”。当我按/或\时,您使用的是哪种语言?PHP、JS、ASP?在哪些情况下失败?当您使用^this符号或特殊字符查找时,请使用反斜杠\并对{}“%”%;()&+使用类似于“[^\{\}”%”%;()&+]”的用法。@Bohemian当我按下/或\