eclipse查找/替换正则表达式 - 查找角色的第一个外观

时间:2014-12-05 08:48:47

标签: regex eclipse

使用Eclipse IDE

我试图取代所有" i"字符首先出现在每一行上,用" I"

示例:

today is a very nice day

应该成为:

today Is a very nice day

我试过

find: \i[1] replace with: I
非常感谢

2 个答案:

答案 0 :(得分:0)

正则表达式:

^([^i]*)i

替换字符串:

\1I

<强>解释

  • ^断言我们刚开始。
  • ()捕获小组。
  • [^i]*否定了与任何字符匹配但不符合i零次或多次的字符类。

答案 1 :(得分:0)

  

替换所有&#34; i&#34;字符首先出现在每一行上,用&#34; I&#34;

您可以尝试使用 Negative Lookahead 来查找第一个&#34; i&#34;字符

查找:

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

替换为:

I\1

Online demo