ここに私の 2 番目の質問への答えがあります: 文字「a」が 1 回以上出現する単語を検索するには
var re = /(\w+a)/;
上記に関して、それはどのように機能しますか?例えば、
var re = /(\w+a)/g;
var str = "gamma";
console.log(re.exec(str));
出力:
[ 'gamma', 'gamma', index: 0, input: 'gamma' ]
でも; これらは私が期待した結果ではありません (それは私が望んでいるものですが)。つまり、re は \w が何回でも出現するようなパターンを見つける必要があります。次に、文字「a」の最初の出現。その後、停止します。つまり、私は期待していました:ga。
じゃあんま
次に、定義済みの出現回数 (x と呼びます) の文字 'a' を持つ単語を探すにはどうすればよいでしょうか。f(x)=ガンマ if x=2.