Possible Duplicate:
substring between two delimiters
I have a string like
"ABC[ This is to extract ]"
I want to extract the part "This is to extract"
in java. I am trying to use split, but it is not working the way I want. Does anyone have suggestion?
If you have just a pair of brackets (
[]
) in your string, you can useindexOf()
:If there is only 1 occurrence, the answer of ivanovic is the best way I guess. But if there are many occurrences, you should use regexp:
\[(.*?)\]
this is your pattern. And in eachgroup(1)
will get you your string.Try as