Regular Expressions 101

Community Patterns

Community Library Entry

0

Regular Expression
PCRE (PHP <7.3)

/
^\d{6}((-?|_?)[a-zA-Z0-9])+$
/

Description

  • 最多32個字元
  • 可允許的字元為數字[0-9]、大小寫英文[a-z A-z]與 "-"
  • 前六個字一定是數字,例: YYYYMM
  • 後面可直接是數字或英文字
  • 可用一個 "-" 或 "" 做分隔,不能連續。例:"---"、"__"、"-"
  • 尾端不留 "-" 例:201811example-

可允許的範例

  • 2018113100001
  • 201811thisIsExample
  • 201811example-12345
  • 20181109-example-123

不允許

  • 201811
  • abc201811test-example
  • 2018example-123
  • 201811--example---456
  • 201811中文 abc example! @xyz
  • 201811-we-are-here-
Submitted by anonymous - 6 years ago