I want to split a string via String.split(k) where k is an arbitrary string (read from intput). The problem is that k can be any string and thus may include regular expression operators, such as: "*["
.
In such cases the split method fires an exception since the regular expression is not well formed.
What I am looking for is a way to escape any given k such that the resulting string can be safely passed on split().
Any thoughts?
You can use Pattern.quote()
to escape regex patterns.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With