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 正则表达式-后跟字母时匹配一定数量的数字_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式-后跟字母时匹配一定数量的数字

Javascript 正则表达式-后跟字母时匹配一定数量的数字,javascript,regex,Javascript,Regex,我想匹配一个字符串,其中它是1-4个数字,后跟一个特定的字母 例如,如果我的字符串是 “这种橡胶的硬度是90a,而另一种是90a 120a' 我想获取值“90a”和“120a” 我尝试了^[0-9]{0,4}[a]$和^[0-9]{0,4}[g]$ 如果可以在数字后面加上空格,则可获得额外点数。乙二醇/ “1号橡胶为98 a,2号橡胶为89 a” 相配 “98 a” 及 “89 a” 没问题: \b\d{1,4} *a\b 说明: \b#数字的开头(或使用(?这将匹配 (\d{1,4} \s

我想匹配一个字符串,其中它是1-4个数字,后跟一个特定的字母

例如,如果我的字符串是

“这种橡胶的硬度是90a,而另一种是90a 120a'

我想获取值“90a”和“120a”

我尝试了
^[0-9]{0,4}[a]$
^[0-9]{0,4}[g]$

如果可以在数字后面加上空格,则可获得额外点数。乙二醇/

“1号橡胶为98 a,2号橡胶为89 a”

相配

“98 a”

“89 a”

没问题:

\b\d{1,4} *a\b
说明:

\b#数字的开头(或使用(?这将匹配

(\d{1,4} \s*\w)

\d+ for one or more numbers
\s* for zero or more spaces
\w for a character

如果字符串包含
12345 a
2345 acres
,会发生什么情况-您仍然希望
2345 a
匹配吗?不,只是字面上的123a或123 a。123abc不应该匹配。
(\d{1,4} \s*\w)

\d+ for one or more numbers
\s* for zero or more spaces
\w for a character