2011-03-10 11 views
0

私は正規表現ヘルプ - の書式 dの{4} -0 [1-9] | 1 [0-2] *

"の後に他の2011-12どんな" フィールドの形式を適用する必要があります。数字の間にハイフンを含める必要があります。また、その年の2桁目以降にはスペースを入れないでください。私はハイフンがこれを投げ捨てていると思う。私はExpressoと一緒に遊んだことがあるが、役に立たない。

\d{4}-0[1-9]|1[0-2].*この問題は何ですか?私は要件を誤解していない限り、これは正常に動作する必要があり

+0

は、私はあなたが4桁が2桁のスペースに続いてハイフンが続き、その後、何かしたい理解しているだろうか? – lsuarez

答えて

0

^2011-12.*

1

あなたは末尾のスペースを必要としない場合は\sを削除^\d{4}-(1[0-2]|0[1-9])\s

を試してみてください。

これは一致します

Sequence: match all of the following in order 
    BeginOfLine 
    Repeat 
    Digit 
    4 times 
    - 
    CapturingGroup 
    GroupNumber:1 
    OR: match either of the following 
     Sequence: match all of the following in order 
     1 
     AnyCharIn[ 0 to 2] 
     Sequence: match all of the following in order 
     0 
     AnyCharIn[ 1 to 9] 
    WhiteSpaceCharacter
+0

元のコードを調べた後、キャプチャグループがOR記述の適切なコンテキストを提供するのを忘れた可能性があります。 – lsuarez