我必须找到î
单词中间的字母(变音符号),而不是单词î
开头或结尾的字母。
例如:
1.stăpînii
2.înstăpanit
3.coborî
4.înfornît
因此,正则表达式必须î
仅从第一个单词中找到该字母:stăpînii
。
2 和 3 单词î
的开头或结尾都有字母。所以那些必须从发现中忽略。
第 4 种情况很棘手。它以开头,中间î
也有一个î
。因此,只有第二个î
必须通过正则表达式找到。
FINAL:正则表达式必须î
从第一个单词中找到字母,还必须从最后一个单词中stăpînii
找到第二个字母î
înfornît
比环视更有效,使用非单词边界,它将步数减少了 2。
\Bî\B
解释:
截屏:
您想在此处使用前瞻和后视:
解释:
例子
对于记事本++,使用
(?<!\<)î(?!\>)
(?<!...)
- 消极的后视(即:前面的文字不匹配)\<
- 单词边界的开始(正则表达式扩展)(?!...)
- 负前瞻(即:以下文本不匹配)\>
- 单词边界的结尾(正则表达式扩展)