0

クーポンを検証するコードを継承しました。このクーポンのロジックは、JS で検証された正規表現ルールです。私はこれについてあまり経験がありません。誰かがそれを理解するのを手伝ってくれれば本当に感謝しています。

ルールは次のとおりです。

theStr.match('^[a-z]{1}[0-9]{3}[a-z]{1}$')
4

3 に答える 3

3

小文字で始まり、その後に 3 つの数字と別の小文字が続く必要があります。/regex/また、JS ではnotを使用することに注意してください'regex'

于 2013-01-06T04:30:04.060 に答える
2

行は 1 つの小文字 az で始まり、その後に 3 つの数字が続き、1 つの小文字 az で終わります

^記号は「行の先頭」を意味し、記号$は「行の末尾」を意味し、[] 内のものは一致する文字であり、{} 内の数字は繰り返す回数。

于 2013-01-06T04:30:06.560 に答える
2

このサイトは、正規表現を説明するのに非常に役立ちます: http://regex101.com/

この場合、その正規表現は次の順序で一致します。

beginning of a string/line

any lower case letter

repeated only once (no repetitions)

any digit

repeated exactly 3 times

any lower case letter

repeated only once

end of string/line

これは、 のような文字列に一致します"b589n"

于 2013-01-06T04:30:45.187 に答える