2015-07-31 3 views
2

Я не смог найти пример этого. Учитывая строку, содержащую подстроку, я хочу выбрать только внешнюю строку.Regex: Соответствие внешней подстроке

Пример:

NumberLong("98237234234") 

Я хочу, чтобы выбрать NumberLong (""), а не число внутри кавычек. Таким образом, я могу найти и заменить внутри IntelliJ, чтобы избавиться от этого и сохранить номер внутри.

Мое текущее регулярное выражение выбирает все это:

(NumberLong\(")\d*("\)) 

ответ

2

Если вы намерение сохранить середину, поместить группу вокруг нее, и сослаться на него в замене.

Find: NumberLong\("(\d+)"\) 
Replace: $1 
Смежные вопросы