我正在尋找一個正則表達式,用「xyz」替換字符串中的所有「abc」。任何提示?或者如何使用模式和匹配器在java中解決它? (也需要一個正則表達式)正則表達式替換所有「abc」與「xyz」
回答
你試過了嗎?
str = str.replaceAll("abc", "xyz");
它會工作。被視爲正則表達式。
什麼還將努力是
str = str.replace("abc", "xyz");
它還將與xyz
取代所有出現abc
,但這裏當作文字。
方法replaceAll
類String
Oracle doc
你並不需要在這裏正則表達式。您可以使用簡單的String#replace這樣的:
String replaced = str.replace("abc", "xyz");
使用String.replaceAll(regex, str)
String s="abcfvabcb";
System.out.println(s.replaceAll("abc", "xyz"));
輸出:
xyzfvxyzb
只需使用方法replaceAll()
或replace()
。
String s2 = s1.replaceAll("abc", "xyz");
Javadocs在replaceAll
方法。 replaceAll()
和replace()
在java.lang.String
之間
差異,replace
方法或者在一對炭的或一對的CharSequence
的(其中字符串是一個亞類中,所以它會愉快地採取一對字符串)。 replace
方法將會替換所有發生的char或CharSequence
。
另一方面,replaceFirst
和replaceAll
的String
參數都是正則表達式(正則表達式)。使用錯誤的功能會導致微妙的錯誤。
請注意,replaceAll()將正則表達式作爲第一個參數。在這種情況下,「abc」確實是正則表達式,而不是字符串文字 – PermGenError 2013-02-12 21:40:53
我的答案指出......? – syb0rg 2013-02-12 21:46:06
你的回答指出,直到你編輯它:) – PermGenError 2013-02-12 21:47:31
- 1. PHP正則表達式顯示abc或abc xyz格式
- 2. 正則表達式查找字符串與ABC開始,與XYZ
- 3. 想要用「〜」替換「^^^」說abc ^^^ xyz應該被替換爲abc〜xyz
- 4. 通過正則表達式替換所有前導「/」,通過正則表達式
- 5. Java的正則表達式替換所有沒有替換所有單詞
- 6. 正則表達式替換[*
- 7. 替換正則表達式
- 8. 替換正則表達式
- 9. 正則表達式替換
- 10. 正則表達式替換
- 11. 正則表達式替換
- 12. 正則表達式替換
- 13. 替換正則表達式
- 14. 正則表達式替換
- 15. 正則表達式替換
- 16. 替換正則表達式
- 17. 正則表達式替換
- 18. 正則表達式替換
- 19. 正則表達式替換
- 20. 正則表達式替換
- 21. 正則表達式替換[*]
- 22. 替換正則表達式
- 23. 正則表達式替換
- 24. 正則表達式替換
- 25. 使用正則表達式替換//與/
- 26. 正則表達式:替換。與 - 在
- 27. 正則表達式替換&NBSP與
- 28. 替換/與正則表達式
- 29. 正則表達式替換「 - 」與「 - 」
- 30. 替換正則表達式,與捕獲
+1也提示替換而不是正則表達式選項:) – PermGenError 2013-02-12 21:36:44