3

我在 SQL Server 2005+ 中遇到了一个正则表达式,即我需要一个正则表达式来验证一个名字(它只允许字母、空格和一个 .(点))。

我尝试了以下查询

SELECT PATINDEX('%[A-Z]%[a-z]%[.]%','John H. Wilson') as VALIDFIRSTNAME

但是,这在某些情况下也会失败。我找不到明确的正则表达式。任何帮助将不胜感激。

我已经使用 patindex 来识别给定的模式。如果字符串与模式不匹配,那么它应该给出 0,否则它应该给出 1 或 >1。

提前致谢。

4

1 回答 1

0

您无法将提到的条件与可用的模式匹配。
尝试遵循这种方式

于 2013-07-08T10:10:00.987 回答