Html Regex只允许字符串,但不允许单词的组合“;测试&x201D;

Html Regex只允许字符串,但不允许单词的组合“;测试&x201D;,html,regex,asp.net-mvc-4,Html,Regex,Asp.net Mvc 4,不允许将单词“test”作为输入,也不允许输入数字。如何修改此正则表达式,因为它将排除“test”的所有组合?表示Test、Test、Test、Test等。另外,我不想允许任何特殊字符您只需要添加不区分大小写的修饰符 ^(?!test$)[a-zA-Z'.\s]{2,40}$ 或 如果不希望单词test出现在输入字符串中的任何位置,则必须使用下面的正则表达式 /^(?!test$)[a-z'.\s]{2,40}$/mi 不,它不工作,在使用这个正则表达式后,它允许使用单词“test”谢

不允许将单词“test”作为输入,也不允许输入数字。如何修改此正则表达式,因为它将排除“test”的所有组合?表示Test、Test、Test、Test等。另外,我不想允许任何特殊字符

您只需要添加不区分大小写的修饰符

^(?!test$)[a-zA-Z'.\s]{2,40}$   

如果不希望单词
test
出现在输入字符串中的任何位置,则必须使用下面的正则表达式

/^(?!test$)[a-z'.\s]{2,40}$/mi

不,它不工作,在使用这个正则表达式后,它允许使用单词“test”谢谢。它在regex101上工作,但是当我把这段代码放到jquery中时,它就不工作了$(#FirstName').attr(“data val regex pattern”,“^(?im)(?!test$)[a-zA-Z'.\s]{2,40}$”;
/^(?!.*test.*$)[a-z'.\s]{2,40}$/mi