我需要用另一個標記(我們可以從!
或其他標記開始)替換特定標記(本例中爲?
)。字符串的replaceAll
方法將爲此工作。但是,如果碰巧符合標記action
,我不想替換問號。 (這將是不好的!)使用String的replaceAll方法刪除所有標記,除非它們遵循特定的短語
我試過text = text.replaceAll("[^a][^c][^t][^i][^o][^n]\\?","!");
但是沒有奏效。例如,我想"test.action?param=lol?omg";
變爲test.action?param=lol!omg
。我知道我可以做些傻事如
text.replaceAll("action\\?","%%%CRAZYTOKEN%%%")
.replaceAll("\\?","!")
.replaceAll("%%%CRAZYTOKEN%%%","action?");
但這只是看起來像浪費時間,特別是在大型絃樂。我寧願這樣做。
所以,基本上去「拉德達德達,問號在哪裏,嘿有一個!等一下......你不好,因爲我的死亡之光令人敬畏的負面看法,我會繼續在我的快樂路上。「?問號在負面外觀語法的括號部分的開頭嗎?還是僅僅因爲我在尋找問號? – corsiKa
The?是分開的。你對邏輯壽命是正確的。 – Bohemian
它創造了奇蹟。謝謝! – corsiKa