2015-02-04 5 views
0

Я использую IntelliJ и я хотел бы, пожалуйста, как некоторая помощь с регулярным выражением, чтобы получить некоторые результаты, как это:Regular Expression IntelliJ-идея заменить

patient.setIdentificationDate(new Date()); -> {IdentificationDate} and {new Date()} 
    patient.setIdentificationNumber(153698); -> {IdentificationNumber} and {153698} 
    patient.setIdentificationSeries("33 02"); -> {IdentificationSeries} and {"33 02"} 

P.S. thanks alot

+0

Тот факт, что вы используете Intellij не добавляет абсолютно ничего на этот вопрос. Если вы используете этот код, вы используете Java или, возможно, Javascript, и это теги, которые вы должны добавить к своему вопросу. – nakib

+1

На самом деле это происходит, поскольку регулярные выражения в диалоговом окне поиска/замены intellij не совпадают с регулярными выражениями в awk, javascript или что-то еще. – vikingsteve

+0

кажется достаточно разумным вопросом для меня - может быть немного яснее: он ищет, чтобы генерировать/заменять/или просто находить такие строки? – robert

ответ

1

Похоже, вы делаете Replace in path, чтобы изменить исходный код с помощью регулярного выражения?

Если это так, то вы можете открыть Replace in path диалог (Ctrl-Shift-R), отметьте регулярное выражение и введите следующее:

Текст для поиска: patient.set([A-Za-z]*)\((.*)(\);)

Replace с: {$1} and {$2}

Надеюсь, это поможет.

0

это регулярное выражение шаблон замены будет работать

patient.set([^(]*)\((.*)\); 

заменить

{$1} and {$2} 

enter image description here