質問: /正規表現/ str.replace(regex, '_______'); ``` とすれば良いかと思うのですが、適切な正規表現がわかりません。 `"want"` の `"a"` には当てはまらず、冠詞の`"a"` にのみを置き換えたいです。 ご教授いただけるとありがたいです。 よろしくお願いします。
回答: こんにちは 文中の不定冠詞である `a` を `_______` に変換したい、という要件だと ``` /\ba\b/g ``` がよいかと思います。 `\b` は単語の境界(Word Boundaries)を意味します。 以下、使用例です。 * **動作確認用サンプル:** * **参考:** regular-expressions.info: Word Boundaries 以上、参考になれば幸いです。 ### 追記 te2jiさんからのコメントにお応えするのと、 `an` にも対応させると以下になります。 ``` /\ban?\b/gi ``` * **動作確認用サンプル:**