次のような文字列があります。
something something [[abcd]] blah blah
something something [[xyz|abcd]] blah blah
どちらの場合も私が欲しいのは:
something something abcd blah blah
Javaで1つの正規表現パターンのみを使用してこれを行うにはどうすればよいですか? 私はこれで最初のケースを行うことができます:
Pattern pattern = Pattern.compile("\\[\\[(.+?)\\]\\]");
Matcher m = patternLinkRemoval.matcher(text);
return m.replaceAll("$1");