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
Javascript 带十进制(最多3位)正则表达式的字母数字_Javascript_Regex - Fatal编程技术网

Javascript 带十进制(最多3位)正则表达式的字母数字

Javascript 带十进制(最多3位)正则表达式的字母数字,javascript,regex,Javascript,Regex,我需要一个正则表达式的一个领域,可以是字母或数字,可以输入十进制值最多3位 对于数字和小数(最多三位),我使用表达式:- /^\s*(?=.[1-9])\d*(?:\。\d{1,3})?\s*$/ 对于使用[\w]的字母表 对于带小数的字母和数字,我尝试使用表达式:- /^[a-zA_Z0-9]?([.][0-9]){1,3}/ 但它不起作用 例如: 它应该在下面通过 “ABCD”或“121.213” 不是 “Abcd.121”在扩展正则表达式中,您可以使用管道字符|提供一个选项,使字符串如下所

我需要一个正则表达式的一个领域,可以是字母或数字,可以输入十进制值最多3位

对于数字和小数(最多三位),我使用表达式:-

/^\s*(?=.[1-9])\d*(?:\。\d{1,3})?\s*$/

对于使用
[\w]
的字母表

对于带小数的字母和数字,我尝试使用表达式:-

/^[a-zA_Z0-9]?([.][0-9]){1,3}/

但它不起作用

例如: 它应该在下面通过 “ABCD”或“121.213”

不是
“Abcd.121”

在扩展正则表达式中,您可以使用管道字符
|
提供一个选项,使字符串如下所示:

"/^([A-Za-z]+|[0-9.-]+)$/" 

当你说“字母或数字”时,将接受ABC、123.12但不接受ABC123.456,你是指一次一个还是另一个,或者你能将两者混合使用吗?例如,
“ABC123.456”
是有效值,还是必须是
“ABC”
“123.456”
?顺便说一句,你不是指“字母表”,而是指“字母”。请您的问题显示一些示例有效值和无效值。我编辑了该问题,感谢您的回复@nnnnnn,它还可以接受
95.-2--.3
之类的内容,并且不接受可能需要的
è“-
或unicode之类的字符。但重点是提出
|
解决方案,而不是构建精确的正则表达式