2017-04-26 14 views
2

特定の文字(文字、数字、特殊文字)を含むすべての単語を見つけ、残りは無視する必要があります。 chとしてw aswellはその言葉特定の文字のみを含む単語全体を一致させる正規表現

  • Sに存在しているので、腕時計、:

    /[cwh]\w+/ig 
    

    例:

    • マッチここ

      は私のexpressionですキップは:のみcW

    式は大文字と小文字を区別と一致する必要があるのでは、ようこそ。

    ありがとうございました。

  • +0

    「ようこそ」ではない、まだ一致しませんか? – musicnothing

    +1

    私はあなたのポイントを仲間のユーザーに分かりやすくするためにあなたの投稿を編集しました。あなたの目標を誤解した場合は、それをロールバックしてください。 –

    +0

    @Kinduserありがとう、それは役に立ちます。私はそれがすべての手紙かちょうどいくつかを含んでいると思われるかどうかわかりません。 – musicnothing

    答えて

    2

    あなたは肯定先読みを使用する必要があります。それは小文字の「c」を持っているので

    \b(?=\w*c)(?=\w*h)(?=\w*w)\w+ 
    

    Live demo

    +0

    ありがとう、それは正常に動作しました。 –

    +0

    ようこそ。あなたが役に立つと思ったら、答えの横のチェックマークをクリックして、この回答を受け入れることができます。 – revo

    0

    私はあなたの試合のルールがあり、正確にはよく分からない - の両方時計(小文字のw)以来と(小文字のc)の歓迎はあなたのリスト内の文字にマッチします。しかし、

    \w*[cwh]\w*/g 
    

    はおそらくあなたの後です。

    これは、ゼロ個以上の単語文字に一致するあなたのリストから1つの文字、および大文字と小文字を区別ファッションにゼロ個以上の単語文字(ワットWとは区別される)グローバル(行あたりの可能な複数の一致)します。

    関連する問題