正则表达式验证与分隔符分隔的文本

时间:2015-10-22 17:23:50

标签: regex

我需要验证以下字符串: “Ahshshsh | dsadhasd | asdasd”

  • 规则是用管道分隔的自由文本
  • 每个文字不应超过50个字符
  • 不应以管道开始或结束

1 个答案:

答案 0 :(得分:2)

/^[A-Za-z]{1,50}(?:\|[A-Za-z]{1,50})*$/

应该有用。

如果"自由文字"修改不仅仅是大写和小写字符,修改[A-Za-z]以包含附加字符,例如[A-Za-z0-9]将是大写和小写字符和数字等。