4000 から 4999 までのすべての数字を見つけて、先頭の 4 を 7 に置き換えたいと思います。
例えば:
4000 -> 7000
4015 -> 7015
4987 -> 7987
に置き換え4\d\d\d\dてみまし7\1たが、うまくいきませんでした。
を検索し(?<!\d)4(\d{3})(?!\d)て置換し7\1ます。
説明
(?<!\d) # Negative lookbehind: check if there is no digit preceding 4
4 # match 4
( # start group 1
\d{3} # match 3 digits
) # end group 1
(?!\d) # Negative lookahead: check if there is no digit following the 3 digits
置換:\1グループ 1 を指します。

ティムの解決策はより良いですが: p
正規表現置換モードを使用して、 を検索し\b4(\d{3})\bて置換します。7\1
単語の境界14000により、誤ってorに一致しないことが保証されます40000。