2

特定の文字順序内の特定の文字の任意の数に一致する正規表現を作成しようとしています。例:

「ssssnnnowww」は「snow」と一致しますが、「sssnnnsssooooowwww」は「snow」と一致しません

私は以下を試しました:

/[s][n][o][w]/g // no luck
/s*n*o*w*/ // no luck
4

2 に答える 2

11

この正規表現を試してください:

/s+n+o+w+/
于 2012-08-07T17:32:52.897 に答える
1

*がゼロ以上の出現に使用されることを常に覚えておいてください。したがって、正規表現/s*n*o*w*/は、、、nowまたはsow単にo. あなたの場合、+1つ以上の出現を探す必要があります。
正しい正規表現:

/s+n+o+w+/

あなたの正規表現は、正しい順序でとが正確に 1 回出現することを[s][n][o][w]探すため、失敗します。s n owsnowsnnoooow

于 2012-12-27T13:28:05.373 に答える