バーコードを検証するための正規表現

ニコラ・O:

正規表現に新しいイム。イムはすべてを理解することに苦労して、私は電子メールについてではないので、簡単なプログラムを書きたかったが、その後のバーコードを決定しました。それならば、バーコードは有効です。

  1. 1つ以上の「#」に続いて「@」に囲まれて
  2. (周囲の「@」や「#」なしで)少なくとも6文字の長さ
  3. 大文字で始まります
  4. 文字(下部及び上部ケース)と数字のみが含まれてい
  5. 大文字で終わります

私は物事のカップルを試してみましたが、絶対に何も達成していません。私も正規表現の詳細な説明を見たが、まだ何を思い付くことができません。

サンプル入力:@#GoodCodE @#有効であるだろうが、@ Invalid_CodE @ / @#InvalidTry @#ではないだろう。

(@#+)([AZ] [A-ZA-Z0-9] {4、} [AZ])(:?@#+)は、すべての助けをありがとう!?明らかにした:?私はそれを置き換えるように、= @#+が含まれていませんでした。

アラン・T:

あなたは、次の式を使用できます。 ^@[A-Z][A-Za-z0-9]{4,}[A-Z]@#+$

それが意味内訳:

  • ^ (ライン)文字列の先頭が必要です
  • @ @文字にマッチ
  • [A-Z] 大文字(6の第一としてカウント)と一致
  • @[A-Za-z0-9]{4,} 上部/小文字と数字の4以上に一致
  • [A-Z] 大文字(6の最後としてカウント)と一致
  • @ @文字にマッチ
  • #+ #文字の一つ以上にマッチ
  • $ 文字列の末尾(行)が必要です

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=406755&siteId=1