私は文字列を解析しているので、数値に変換する必要があります。しかし、例えば0で除算が含まれている場合、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
誰かが '2 /(1-1)'を書くとどうなりますか?あなたはそれをどうやって見つけますか? – byxor
'x /(1 - 1)'についてはどうですか? RegExはこれの選択肢ではありません。評価して例外を探すのはどうですか? –
私の文字列では既に私はそれらの式を計算しているので、私は私の例で書いたようなスコープなしの数値と演算しか持っていません –