例えば:
specified_character = "你好啊"
str_to_replace1 = "你好啊朋友"
str_to_replace2 = "你好啊"
正規表現が全体に一致するようにしたいspecified_character
。のみstr_to_replace2
が一致すると言われています。私は現在持っています:
/(?<=[^\p{Han}])#{specified_character}(?=[^\p{Han}])/
結果:
str_to_replace1 = "你好啊朋友"
str_to_replace2 = "new text"