私はこの文字列を検証するのに^[S-s][0-9]{4}$
を使用していますが、正しく動作しません。私の文字列は、Letter S
(大文字または小文字)の形で、4桁の数字が続く必要があります。 S1234
。私がw1234
と入力した場合、それは正しいと検証されますが、a1234
のような文字を入力した場合、それは検証されません。ありがとう。正規表現は特定の文字で始まります
3
A
答えて
10
ダッシュを取り除く必要があります。[...]
表す文字範囲内
^[Ss][0-9]{4}$
ダッシュ。したがって、正規表現内のS-s
は、「SとSの間のUnicode文字表のすべての文字」を意味し、それらの2つが隣接していないため、一揃いの一致する文字で終わります。
+0
^[S-Zs-z]に変更してください。あなたの質問が編集されたと思います。 – DefyGravity
+0
^[Ss] [0-9] {4} $は私のために働く。私はちょうど最初の手紙がS(小さいか大きい)であることを望んでいた。 – user282807
0
[S-s]
は、大文字のSと小文字の間のすべての文字の範囲を意味します。代わりに^[Ss][0-9]{4}$
を試してください。または、より良いのは、大文字小文字を区別しない修飾子(多くの言語で/i
)を使用した^s\d{4}$
です。
関連する問題
- 1. 特定の文字で始まらないはずの文字列に一致する正規表現
- 2. PostgreSQLの正規表現はラテン文字とアルファベットで始まります
- 3. 正規表現は、特定の文字または空白で始まり、その文字で始まる行に一致します。
- 4. 正規表現 - 文字列で始まり文字列で終わる
- 5. 正規表現は特殊文字
- 6. 正規表現の大文字特定の文字
- 7. 特定の文字までのPython正規表現の繰り返し
- 8. シーケンスで始まらない文字列の正規表現
- 9. "/ *"で始まらない文字列の正規表現
- 10. 特定の文字の後に一致を開始する正規表現
- 11. 正規表現の特殊文字
- 12. 特殊文字の正規表現テスト
- 13. 特定の特殊文字の数の正規表現
- 14. 正規表現では特定のエスケープ文字のみを許可します
- 15. 正規表現Javascript英字の頭文字で始まりや終わりではありません
- 16. 正規表現は、特定の文字列の前にofcharacter
- 17. 特定の文字を防ぎ正規表現と繰り返し文字
- 18. 正規表現:特殊な再文字
- 19. 正規表現:特殊な文字/タグ
- 20. 正規表現は、特定の文字を見つけて、
- 21. 正規表現では、文字列の末尾または特定の文字と一致します
- 22. ファイル内の特殊文字パスワードを正規表現する正規表現
- 23. チェック文字列は特定の文字で始まります
- 24. 正規表現は空の文字列または特定の長さ
- 25. 特殊文字のための正規表現のための正規表現
- 26. 特定の文字列パターンに一致する正規表現
- 27. 文字列または正規表現のリテラルにない正規表現と一致する正規表現
- 28. 正規表現:名前Sournameで文字列を特定し
- 29. 正規表現を持つ文字列を特定の文字列で始めることを確認する
- 30. 特定の文字の最初のインスタンスまでの正規表現
これは逆の音です。 '[S-s]'は '' '[STUVWXYZ \ [\\\]^_' abcdefghijklmnopqrs] '' 'に相当します。私は 'a'または' W'にマッチすると期待しますが、 'A'や' w'にはマッチしません。 –
メモのおかげで、今私はそれがsの上の文字と一致していた理由を理解する。 – user282807