尝试了很多办法,我仍然无法通过正则表达式来排除空格或单引号。
- 允许字符串“abc”
- 不允许:"a'bc","'","'abc","'''","abc''"等
- 上述示例中的空格也可以替换为 '
- 假定前导和尾随空格已被删除
- 空字符串在其他地方检查
- 目标语言是javascript
如果我在SQL中,我会使用PATINDEX。
或者,如果我能否定,就不会有空格或单引号的积极匹配……
我已经尝试过(仅适用于单引号)
\w*[^']\w*
^\w*[^']\w*$
- 其他我现在忘记了
请帮我解决这个问题,这样我今晚就可以睡觉了。
编辑:
- 目标字符串将不会被引号括起来。我认为它可能会增加清晰度
- 如果“目标语言是javascript”是错误的,则为c#。我必须检查我们确切执行验证的位置:客户端javascript还是服务器c#