2016-09-16 12 views
0

正規表現には新しく、カラム内のスキュー(一意のID)を検出するにはいくつかの問題があります。 私のSKUは、どのような形態をとることができます。彼らは共通しているすべてのは、基本的には、次のとおりです。正規表現を使用してスキューを検出する

  1. ここでは6つの文字

を持つように文字と数字

  • の組み合わせで作られた言葉であることを一例です

    LX0051 
    N41554 
    shoes 
    handbag 
    1B1F25 
    1V1F8L 
    store near me 
    M90947 
    M90844 
    

    正規表現を使用してskuを含む行を特定するにはどうすればよいですか?

  • +0

    おそらく '^ [a-zA-Z0-9] {6} $'? – chris85

    +1

    [このようにしますか? (regex101 link)](https://regex101.com/r/pO2aX9/1) – ClasG

    答えて

    1

    私が正しく理解していれば、あなたはそれが数字の上に、少なくとも持っており、少なくとも1つの文字と正確に6文字でなければならないことを意味...

    ^(?=.*\d)(?=.*[a-z])[a-z\d]{6}$ 
    

    を試してみてくださいそれはであります保証するために、2つのルック先読みを使用しています少なくとも1桁の数字と1文字の文字列。それは単に6文字に一致します。 (共通と大文字の両方を許可する場合は、iフラグを覚えておいてください)

    See it here at regex101

    +0

    これは完璧に動作します!そして説明を与えるリンクに感謝します - veeeeryは有用です! – Samo

    関連する問題