add regex warning
add test cases