私はすでに「小さな」問題を抱えています...私はいくつかの名前を他の名前か何かに置き換えたいだけです。これまでは問題なく動作しましたが、名前によっては問題が発生しました。
たとえば、に置き換えたいのです"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
ましたが、これも機能しません)
これまでのところ、私は何を知っているのかわかりません...誰かがそれを手伝ってくれるでしょうか?