I want to remove ${anything} or ${somethingelse} from a string, but i dont find the regex.
My actual code
String url = http://test.com/index.jsp?profil=all&value=${value}
String regex = "\\$\\{*\\}";
url = url .replaceAll(regex, ""); // expect http://test.com/index.jsp?profil=all&value= 
//but it is http://test.com/index.jsp?profil=all&value=${value}
i'm sure the solution is stupid, but no way to find.
Try this one:
"\\$\\{.*?\\}"
The .*? matches the shortest possible string that is followed by }. 
you're removing any number of {'s, because you have {* instead of .*
should be \\$\\{.*\\}
that will indeed allow anything between the braces, do you want that to be alpha only or something?
that would be \\$\\{[a-zA-Z]*\\}
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