2012-03-21 37 views
0

我写一个搜索模块,我需要进入搜索字符串限制用户使用自定义的验证通配符开始喜欢进入搜索字符串限制用户使用自定义的验证

*apple, *?apple, ?apple, **apple, ??apple etc 

通配符开始任何帮助将是很大的赞赏。

感谢

+0

难道不限制用户,但在传递之前逃避他的文本?如果您使用Regex,则可以使用Regex.Escape(请参阅:http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.escape.aspx)或SQL Like(请参阅: http://stackoverflow.com/questions/1428197/how-to-escape-a-string-for-use-with-the-like-operator-in-sql-server) – jessehouwing 2012-03-21 14:02:13

回答

0

如何:

^[^*?] 

这将匹配不*?

0

开始串怎么样使用诸如

^[a-zA-Z].*$ 
验证表达

即只允许a字母作为第一个字符,或

^[^\*\?].*$ 

即任何不是*或?作为第一个字符。

相关问题