簡體   English   中英

正則表達式電子郵件,以斜杠分隔

[英]regex emails separated with slashes

如何確保所有電子郵件均在html模式中用斜杠分隔? 以下是到目前為止的內容。 (正則表達式新手在這里)

^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[az]+[/]{1,4}$

目前:

  • abc@abc.com,abc@abc.com
  • abc@abc.com/def@def.com
  • abc@abc.com/aaa@aaa.com/ false
  • abc@abc.com/

我的目標:

  • abc@abc.com,abc@abc.com
  • abc@abc.com/def@def.com
  • abc@abc.com/aaa@aaa.com/ false
  • abc@abc.com/ false
  • abc@abc.com

使用量化組可允許任意數量(包括0)的電子郵件,后跟/ ,然后是一封電子郵件。

^(?:[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]+\/)*[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]+$

DEMO

如果只允許1-4封電子郵件,請將*更改為{0,3} 這僅是0-3,因為它只計算帶/的3封電子郵件,而不是末尾的電子郵件。

要限制總大小,可以在開始時使用前瞻:

^(?=.{0,320}$)(?:[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]+\/)*[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]+$

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM