如何在正则表达式中指定单引号

时间:2011-09-12 18:43:42

标签: regex

这是我的正则表达式。我想在(O'Neal Nickel)等人物中加入单引号(')。这是我的正则表达式,允许字母和空格以及句号(。)和( - )连字符

 /^[A-Za-z\/\s\.-]+$/; 

3 个答案:

答案 0 :(得分:10)

/^[A-Za-z\/\s\.'-]+$/; 或者我的问题是错的?

答案 1 :(得分:5)

试试这个:

/^[A-Za-z\/\s\.'\-]+$/;

您不需要反斜杠/转义单引号。这样做会导致Safari禁止使用单引号而不是允许它们。

答案 2 :(得分:0)

var testName=/^[A-Za-z\/\s\.'-]+$/;
var name= $("#name").val();
if(testName.test(name) == false || name == "")
{}

这是我用来检查名称的代码