swiftにて以下の文字列を抽出させたいのですが、マッチしません。
どこが間違っているのかご教示いただきたいです。
"1+2-3*4/5+1"
↑の文字列から"/"から続く文字列(次の演算子が来るまでの数値)
上の例の場合"5"を抽出したいです。(ゼロ除算対策です)
よろしくお願いします。
###試したこと
func isMatch(_ string: String) -> Bool { let regex = "/(?=[0-9]{1,})(?=./)/" let text = NSPredicate(format:"SELF MATCHES %@", regex) let result = text.evaluate(with: string) return result } print(isMatch("1+2-3*4/5+1"))
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/16 06:36