对于某些输入名称字段,我在下面有这个正则表达式。如何在此包含撇号和连字符?
InputField("tFName", /^[a-zA-Z-\-\ ]+$/);
答案 0 :(得分:11)
连字符已经包含(两次),您只需将其编辑到字符类中即可添加撇号:
/^[a-zA-Z-\-\ ']+$/
你可以将它重写为这样,这样就不需要转义连字符了,它只包含一次:
/^[a-zA-Z '-]+$/
答案 1 :(得分:0)
试试这个:
"abc'def ghi-jkl mno-pq'rst".match(/^[\w\s-']+$/)
\w
任何字母\s
代表空间-
连字符'
撇号