Can I extract string from the phrase using split() function with subphrases as delimeters? For example I have a phrase “Mandatory string – Any string1 – Any string2”. How can I extract “Any string1” with delimiters as “Mandatory string” and “[a-zA-Z]”
This is how I’m trying to extract:
String str="Mandatory string - Any string1 - Any string2";
String[] result= str.split("Mandatory\\string\\s-\\s|\\s-\\s[a-zA-Z]+");
Result of this code is
result = ["Mandatory string","ny string1","ny string2"]
But desired is:
result = ["Any string1"]
Could appreciate some help, thanks.
String[] result= str.split("Mandatory\\s(1)string\\s-\\s|\\s-\\s[a-zA-Z\\s(2)]+");You just forgot an “s” in position(1)
and there should be a “\\s” in position(2)
try this line:
String[] result= str.split("Mandatory\\sstring\\s-\\s|\\s-\\s[a-zA-Z\\s]+");