受限有符号数字格式的正则表达式

Regular expression for restricted signed number formats

我想要以下给定模式的正则表达式:

{anynumber} 将 return 为真。

+{anynumber} 将 return 为真。

-{anynumber} 将 return 为假。

{anynumber}.5 OR {anynumber}.50 OR {anynumber}.500 和类似的模式将 return 为真(即 .5 之后的任意数量的零)。

+{anynumber}.5 / +{anynumber}.50 / +{anynumber}.500 类似的模式将 return 为真。

-{anynumber}.5 / -{anynumber}.50 / -{anynumber}.500 和类似模式将 return 错误。

+{anynumber}.6 / +{anynumber}.75 / +{anynumber}.205 和类似的模式将 return false(即小数点后只允许 5 在第一位,之后有任何或没有零)。

没有号码长度限制。

你在这里:

^(?:(?: \/ )?[+]?[0-9]+(?:\.50*\b)?)+$

这里是 demo.