I have the below code for testing for complex numbers:

```
module RegexPractice
def get_complex(input)
return input =~ /.*i*/
end
end
```

The code should pass each of the unit tests below, but mine is failing beginning with unit test #7. I'm unsure of an implementation to address this. Any ideas?

```
def test_complex
#1
assert_equal(0, RegexPractice.get_complex("4i"))
#2
assert_equal(0, RegexPractice.get_complex("43i"))
#3
assert_equal(0, RegexPractice.get_complex("-46i"))
#4
assert_equal(0, RegexPractice.get_complex("+46i"))
#5
assert_equal(0, RegexPractice.get_complex("35+46i"))
#6
assert_equal(0, RegexPractice.get_complex("3-46i"))
#7
assert_equal(5, RegexPractice.get_complex("num: -35+46i"))
#8
assert_equal(0, RegexPractice.get_complex("+3-46i"))
#9
assert_equal(nil, RegexPractice.get_complex("abi"))
#10
assert_equal(nil, RegexPractice.get_complex("65"))
end
```