我正在解析字符串,然后需要将其转换为数字。但如果它包含除以 0 的例子
String str1 = "1+2+3-5/0+4+6"
String str2 = "1+2+3-4/0.000 +4+6"
我必须在这个字符串中写入“除以0错误”。我的正则表达式看起来像这样,但它是错误的。
String REGEXP_DIV_BY_0 = "(.*)([/0\\.0{1,4}](^[1-9]+))(.*)";
我无法为此任务创建正则表达式来匹配包含除以 0 的字符串。
最佳答案
这应该完成这项工作: .*\/0([^.]|$|\.(0{4,}.*|0{1,4}([^0-9]| $))).*
您可以在这里尝试一下:https://regex101.com/r/lwAVan/1
关于java - 除以 0 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41122093/