任意の順序で2つの名前を含む文字列に一致する正規表現には、任意の順序で文字列を一致させる方法の適切な説明があります。だから使用する
(?=.*\bjack\b)(?=.*\bjames\b)
一致します
jack,james
と
james,jack
ただし、それも一致します
jack,james,jill
任意の順序で文字列に一致するが、それらの文字列のみに一致する正規表現を作成するにはどうすればよいですか(つまり、任意の順序でジャックとジェームに一致するが、ジャックとジェーム以外のものを含む文字列には一致しない正規表現)