Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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,我正在尝试匹配一个字母数字字符串,该字符串中必须包含数字和字母 我该怎么做呢?首先想到的是这样一个正则表达式: (\d.*[a-zA-Z].* | [a-zA-Z].*\d.*) 所以,一个数字,任何东西,和一个字母,或者一个字母,任何东西,和一个没有字符串开头或结尾标记的数字 它非常宽泛,但这有帮助吗?使用lookaheads: ^(?=.*\d)(?=.*[a-zA-Z]).*$ 要使此匹配成功,字符串中必须至少有一个ASCII数字和至少一个ASCII字母。那么字母数字字符串中允许哪些字

我正在尝试匹配一个字母数字字符串,该字符串中必须包含数字和字母


我该怎么做呢?

首先想到的是这样一个正则表达式:

(\d.*[a-zA-Z].* | [a-zA-Z].*\d.*)
所以,一个数字,任何东西,和一个字母,或者一个字母,任何东西,和一个没有字符串开头或结尾标记的数字

它非常宽泛,但这有帮助吗?

使用lookaheads:

^(?=.*\d)(?=.*[a-zA-Z]).*$

要使此匹配成功,字符串中必须至少有一个ASCII数字和至少一个ASCII字母。

那么字母数字字符串中允许哪些字符呢?有空位吗?换行还是换行?另一种语言的Unicode“字母”如何?请更精确地给出您想要匹配的字符串和您不想要匹配的字符串的示例。