2014-12-05 2 views
1

им работать с Eclipse IDEзатмение поиска/замены регулярных выражений - найти первое появление персонажа

им пытаются заменить все «я» символ первого появления на каждой строке, с «Я»

пример:

today is a very nice day 

должны стать:

today Is a very nice day 

Я пытался делать

find: \i[1] replace with: I 

большое спасибо

+0

Найти 'i' и заменить' I'.Do не использовать 'кнопку replaceall', но использовать' replace'.You просто не нужно 'global' или' G' флаг – vks

ответ

0

Regex:

^([^i]*)i 

Замена строки:

\1I 

Объяснение:

  • ^ Утверждает, что мы находимся в начале.
  • () Захват группы.
  • [^i]* отрицательный класс символов, который соответствует любому символу, но не i ноль или более раз.
0

заменить все «я» символ первого появления на каждой строке, с «Я»

Вы можете попробовать с отрицательного предпросмотра найти первый «я» характер

Найти:

   (?!=i)i(.*$) 
Not i ---------^^ ^^---------Rest characters in a capturing group 

Заменить:

I\1 

Online demo