2012-12-02 32 views

回答

5

不,這不是必要的,但這是實施者選擇做的事情,可能是爲了簡化實施,並且因爲不必要的\Q\E的成本相當小。

在我的JDK中,Pattern.quote()關心的唯一事情是模式中是否已有\Q\E。它不尋找任何其他特殊字符。

1

我的猜測是它更簡單,更高效。不要先做第一遍以查看是否有元字符,然後再引用第二個字母,只要假設有元字符並始終引用即可。

相關問題