2013-12-10 75 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。 –