我正在使用 C# (asp .net),并且我有一个文本框,它接受对数据库执行查询的名称条目。
我想使用该IN
子句来获取所有可能的值,但在我的 c# 页面中我得到 1 个字符串
例如 'john smith' 所以我使用正则表达式将其分解为 'john','smith'
string text1 = "'"+Regex.Replace(text,@"[^A-Za-z0-9\-\.\']+","','")+"'";
但是对于像“John smith Jr.”这样的名字 或'Bruce O'Brien',它失败了(由于特殊字符)
我的正则表达式中缺少什么?
谢谢