私はこのコードを持っている:特定の単語を除いた文字列を置き換える方法は?
text.replace(/(?:^|\s)\S/g, c => c.toUpperCase());
https://regex101.com/r/vD4aGJ/1
これは、文字列の上にタイトルケースを実装することであり、それはうまく動作します。しかし今、私はタイトルの中からある種の単語を「スキップ」する必要があります。私は、これは単語が提供されたリストにある場合、同様に置き換えるスキップするために、その正規表現を変更するにはどうすればよい
(以下のコードは動作しませんが、それだけで説明するのです):
/(?:^|\s)\S^(of|from)/g
その方法from the house of cards
と入力すると、現在の出力ではなくの代わりにfrom The House of Cards
が出力されます。
ありがとう!
だろうが、私は推測する、それが推定することができる正規表現:) – eestein