正規表現を使用して、次の文字列 [DOC TEXT] STARTS WITH [foo] からテキスト「STARTS WITH」を取得しようとしています。これには次のコードを使用しました。
String expertWhereClause = (String) formFields
.get(Constants.EXPERT_SEARCH_WHERECLAUSE);
String delims = "\\[(.*?)\\]";
String[] tokens = expertWhereClause.split(delims);
しかし、次の文字列 "[, STARTS WITH ]" を取得しています。「STARTS WITH」が欲しいだけです。
正規表現は初めてです。ここで私を助けてください。
前もって感謝します