-1

我在 C# Web 应用程序中的一个名称字段有以下正则表达式:

^[A-Za-zÀ-ſ0-9.,#&-/'_!@;]?[a-zA-ZÀ-ſ0-9 '#&-/.,_:!@;]*[A-Za-zÀ-ſ0-9.,#-/_!@;]$

如何正确修改它以添加撇号/单引号字符 (') 作为允许的字符?

4

2 回答 2

1

'用于声明一个字符,所以在前面加上一个反斜杠'来转义它,就像这样\'

于 2016-06-29T07:22:05.363 回答
0

事实证明,RegEx 没有问题,正是数据输入数据库的方式导致了问题。插入语句应该转义撇号。尽管撇号显示正确,但由于缺少转义撇号,它们未能通过正则表达式检查。感谢您的建议,如有任何失望,敬请原谅!

于 2016-06-29T11:21:33.110 回答