我有一個代碼,是這樣的: -非阻塞匹配查找
Pattern pattern = Pattern.compile("((\\{(.*?)\\}\\{)|(\\{(.*?)\\}$))");
final Matcher matcher = pattern.matcher(str);
int pos = 0;
while(true)
{
if(matcher.find(pos))
{
...
pos--;
}
else
break;
}
我所看到的是,matcher.find(POS)如果模式匹配不列入發生遭到封鎖。如何避免這種阻塞性質,並在輸入字符串中沒有匹配的情況下出現。
什麼是您的輸入字符串?這不應該發生。你確定這個'......'不會讓你無限期地循環嗎? –