一致するものの置換部分を見つけたい。
例:
this is awesome look at this two letter words get replaced
リターンは
this <h1>is</h1> awesome look <h1>at</h1> this two letter words get replaced
正規表現に一致するis
とがどのように置き換えられるかに注目してください。at
\b\w\w\b
これは私が取り組んでいたコードです。まだ終わっていませんが、少し混乱していて、もっと簡単な方法があるかどうか疑問に思っています。文字列を検索して、一致するものを見つけていました。次に、それを ArrayList に追加して、それぞれを置き換えました。問題は私が交換しているものの1つであり、{
それを交換したい{{}
今見てみると、ブラケットを追加し続けるため、ブラケットが継続的に置き換えられます...だから、私の他の考えは、それらをすべて1文字ずつ1文字ずつ置き換えて、新しいStringBuilderオブジェクトに追加することでしたか?
ArrayList<String> replacements = new ArrayList<String>();
String s = "::";
s += command;
Pattern p = Pattern.compile("[!-~]");
Matcher match = p.matcher(this.execution);
while(match.find())
{
replacements.add(match.group());
}
StringBuilder string = new StringBuilder();
for(int i=0; i<this.execution.length(); i++)
{
String a =new String(execution.charAt(i));
if()
{
}
}
s += "::" + this.execution;