正则表达式 1 个或两个字母后跟十进制数
Regular expression 1 or two letters followed by decimal number
我需要一个正则表达式来匹配 1 或 2 个字符(仅这 4 个:'C'、'D'、'RC'、'RD'),后跟十进制数整个字符串的中间(粗体),例如:
8372C8932,25adfadf
82912RC839,00klsd
87D74,23lsdf
97571RD876,55adsf
我试过了,但也许有更好的解决方案?
[A-Z]{1,2}[0-9]
您可以使用这个正则表达式:
R?[CD]\d+(?:[,.]\d+)?
正则表达式详细信息:
R?[CD]
:匹配可选的R
后跟[=13=]或D
\d+
:匹配1+位数字
(?:[,.]\d+)?
:可选择匹配 ,
或 .
后跟 1+ 个数字
我需要一个正则表达式来匹配 1 或 2 个字符(仅这 4 个:'C'、'D'、'RC'、'RD'),后跟十进制数整个字符串的中间(粗体),例如:
8372C8932,25adfadf
82912RC839,00klsd
87D74,23lsdf
97571RD876,55adsf
我试过了,但也许有更好的解决方案?
[A-Z]{1,2}[0-9]
您可以使用这个正则表达式:
R?[CD]\d+(?:[,.]\d+)?
正则表达式详细信息:
R?[CD]
:匹配可选的R
后跟[=13=]或D
\d+
:匹配1+位数字(?:[,.]\d+)?
:可选择匹配,
或.
后跟 1+ 个数字