我需要创建regex验证规则,如下所示:
-,_和/例如:
aaa-bbb/ccc
aaa
1223/aaa-bbb
aaa-bbb-ccc我尝试使用下面的代码,它不适用于混合符号和-。知道怎么处理吗?
@"^((?:/[a-za-z0-9]+)+/?|/?(?:[a-za-z0-9]+/)+)[a-za-z0-9]*$"发布于 2014-05-15 12:28:05
这个规则对你有用吗?
/^ ?[a-zA-Z0-9_\/-]+ *$/gm演示。这正是你所要求的。
发布于 2014-05-15 12:28:18
这里是对正则表达式的分析。正如你所看到的,它太复杂了,而且离你想要的东西也很远。
假设我正确地解释了您的条件,您的基本正则表达式可能应该如下所示:
@"^[a-zA-Z0-9/_-]+$"就这样。它只包含α-数字,还允许-、_和/,允许混合符号.恐怕我不知道您在条件3中是什么意思,但是也许在^后面添加^,而在$之前添加\s*。
https://stackoverflow.com/questions/23678124
复制相似问题