Reputation: 9369
I have a list of strings like
So I have a string followed by an underscore and "pathway". There may be a digit between the underscore and "pathway". How can I match and replace everything except xxx with a regular expression in Java?
This does not work:
pathnameRaw = pathnameRaw.replace("_\\dpathway","");
Upvotes: 2
Views: 472
Reputation: 455122
Your regex is almost fine. Since the digit is optional, add a ?
at the end of \\d
.
Also the replace method does not use regex. Use replaceAll instead.
Upvotes: 3