私はすでに「小さな」問題を抱えています...私はいくつかの名前を他の名前か何かに置き換えたいだけです。これまでは問題なく動作しましたが、名前によっては問題が発生しました。
たとえば、に置き換えたいのです"Cho"が"Cho'Gath"、もちろん、に置き換えたくありませ"Cho'Gath"ん"Cho'Gath'Gath"。
したがって、この正規表現を作成し、 :"Cho"を除くすべての'を置き換えます。"Cho'Gath"
/\bCho(?!.+Gath)\b/i
これは機能し、置き換えられません"Cho'Gath"が、置き換えられません"Cho Hello World Gath"...それが私の最初の問題です!
2つ目は次のとおりです。すべてを置き換えたいのです"Yi"が、ではない"Master Yi"ので、次の正規表現で同じことを試しました。
/\b(?!Master.+)Yi\b/i
これは置き換えられません"Master Yi"、大丈夫です。しかし、それも置き換えられませんが、置き換え"Yi"られるはずです!(私も試し/\b(?!Master(**\s**))Yi\b/iましたが、これも機能しません)
これまでのところ、私は何を知っているのかわかりません...誰かがそれを手伝ってくれるでしょうか?