2013-12-10 149 views
3

我正在使用Android Studio進行編程。複製正則表達式時,我多次遇到困難。每當我複製任何正則表達式並將其粘貼時,它每次都會刪除轉義字符,我必須手動輸入這些轉義字符才能使其成爲有效的正則表達式。我試圖檢查智能設置,但沒有得到任何關閉此功能的選項。如何在Android Studio中不使用格式化粘貼格式化文本?

This question沒有完全回答我的問題,但我意識到它是java本身的問題。

請指導我如何避免此問題,尤其是因爲正則表達式字符串有時會遇到數百個字符,並且很難跟蹤所有更改。

+0

它可能還取決於您從哪裏複製您的內容 –

+0

即使從同一個java文件複製也會出現問題。 –

+0

例如([01]?\\ d \\ d?| 2 [0-4] \\ d | 25 [0-5])變成([01]?\ d \ d?| 2 [0-4] \ d | 25 [0-5])粘貼後。 –

回答

7

很好的回答:

我從來沒有試過這種簡單的事。它被稱爲「粘貼簡單」。快捷鍵:Ctrl + Alt + Shift + V。這解決了我的問題。

+1

肯定會擊敗我在沒有格式化(例如谷歌搜索)的情況下粘貼的技巧,然後重新複製 – rmp251

0

Eclipse/ADT沒有這樣的問題,至少用你發佈的正則表達式。如果粘貼到註釋中(並在稍後將其設置爲字符串)不起作用,則可以嘗試使用外部文本編輯器,如NotePad或gedit。從磨憨

+0

我以前沒有遇到過這個問題,當我使用Eclipse。 –