次のように、トークンの部分文字列ではなく、完全なトークンのみを置き換える方法を探しています。
String test = "a | ab & c | a";
ここで、「a」を他のものに置き換えたいのですが、これは「a」のみを置き換え、「ab」は置き換えないでください。
test.replace("a", "1"); //would result: "1 | 1b & c | 1"
「完全な単語」のみを置き換えるにはどうすればよいですか?
ちなみに、特殊文字「|」の間のトークンの置き換えは または「&」は以下から来ます:
\\s*[|&][|&\\s]*
これは、それらを分離するための私の正規表現です。たぶん、この正規表現をもう一度使用して置き換えることができますか??