Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用逗号分隔的字符串列表(特定形式)或空来验证字段。我不能使用拆分。
我设法为单个字符串设置了常规 exp。
我只想实现逗号分隔(之前和之后有空格,可能是)或有空字符串。如果它不为空,则它必须具有特定的字符串格式。此处如果输入了多个字符串,则应使用逗号。
字符串格式为
^([a-z_\.\-])+\@(([a-z\-])+\.)+([a-z]{2,4})+$
请帮助我添加逗号分隔和整个空字符串。谢谢
试试这个表达
/^$|^([a-z_\.\-])+\@(([a-z\-])+\.)+([a-z]{2,4})+(\s*,\s*([a-z_\.\-])+\@(([a-z\-])+\.)+([a-z]{2,4})+)*$/
模式是^$|^string(,string)*$
^$|^string(,string)*$