正则表达式由特定关键字分隔的多个值

时间:2012-04-24 06:59:43

标签: asp.net regex asp.net-mvc-3

我正在处理需要用户在文本框中添加多个GroupName的应用程序  1. GroupName可以用“,”/“或”/“OR”分隔  2.输入不应以“,”/“或”/“或”开头或结尾。

例如:GroupName,GroupName或GroupName OR GroupName或GroupName,GroupName,GroupName,GroupName或GroupName

为此,我写了一个正则表达式,但我无法实现第二点。 到目前为止开发的正则表达式是 / ^([a-zA-Z])(\ s | [,\ s] | [或\ s] | [OR \ s]?[a-zA-Z])* $ /

如果来自社区的人会参与帮助我,那将是很好的帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

如果要验证输入:

/^[a-zA-Z]+(?:\s*(?:or|OR|,)\s*[a-zA-Z]+)*$/

*(explanation here