现在我有一个正则表达式,它检查是否是十进制格式的字符串:
-?\\d+(?:.\\d+)//any positive or negative number, including decimals
如果我想为分数创建一个正则表达式,也可能包含小数,例如:
以下内容是否有效?
-?\\(d+(?:.\\d+)|d+(?:.\\d+)/d+(?:.\\d+))//a decimal OR a fraction(including decimals)
答案 0 :(得分:1)
您可以使用此正则表达式来支持正/负整数,带可选小数部分的小数:
header('Content-Disposition: attachment; filename="eventbarcode.png"; Content-type: image/gif');
header('Content-Transfer-Encoding: binary');
或者,如果您使用的是Java -?\\b\\d+(?:\\.\\d+)?(?:/\\d+(?:\\.\\d+)?)?\\b
方法,请使用此正则表达式:
String#matches()
答案 1 :(得分:0)
这是替代解决方案。
/[-]?[0-9]+[,.]?[0-9]*([\/][0-9]+[,.]?[0-9]*)*/g
来源:https://digitalfortress.tech/tricks/top-15-commonly-used-regex/