Input! + word + digits文字列があり、文字列を削除してから削除したいCalc! + word + digits。私の試みも含まれています。
入力 : IF(入力!B34 + 計算!B45)
出力 : 入力!B34 計算!B45
私の試み:
パターン findMyPattern = Pattern.compile("Input!\\w\\d|" + worksheetName+ "!.+?");
マッチャー foundAMatch = findMyPattern.matcher(input);
HashSet hashSet = new HashSet();
while (foundAMatch.find()) {
文字列 s = foundAMatch.group(0);
hashSet.add(s);
}
どの正規表現を使用すればよいですか? いくつか使ってみました。しかし、私はそれらの専門家ではありません。いくつかのアイデアが役立ちます。