在我的应用程序中,我允许用户使用租船者创建一些验证规则'*'
,'?'
其中'*'
意味着许多租船者并且'?'
意味着一个字符,例如用户可以写"*Ma?s*"
所以它应该匹配这样的东西"ajdg adbf MaKs sjklfd"
对不起这个例子但我什么都没有想到,也许用户输入更复杂的规则。
我通过将规则和匹配字符串发送到 SQL Server 数据库来解决问题,并将每个替换'*'
为'%'
和每个'?'
替换'_'
并使用类似条件并且效果很好,但是用户可以输入很多验证规则和很多匹配项,所以有是很多数据库操作,所以我想我晚上使用新的 c++ 11 正则表达式在客户端执行此操作,我搜索了很多并阅读了很多文章但没有答案。
那么这可以在正则表达式中完成吗?如何 ?