我试图弄清楚字符串是包含字母/数字还是两者都包含 .
现在,我正在使用
/^[A-Za-z0-9_]+$/gi.test(newFolderName)
如果文本只包含字符串,则返回true . “abcd”或仅包含数字,例如“1234” .
该正则表达式似乎不适用于包含字符串和数字的字符串 . 恩 . “abcd 1234” .
**我想在字母和数字之间留出空格 .
谁能告诉我可以解决这个问题的正则表达式?
谢谢 .
你可以尝试这个正则表达式:
^[0-9A-Za-z ]+$
注意集合末尾的空格 .
请记住\ w匹配所有数字和所有字母 . 所以你可以通过ctwheels使用这种语法更简洁:
^[\w ]+$
要求至少1个字母和1个数字并允许空格,用这个 -
/^(?=.*\d)(?=.*[a-zA-Z])[a-zA-Z\d ]+$/
2 回答
你可以尝试这个正则表达式:
注意集合末尾的空格 .
请记住\ w匹配所有数字和所有字母 . 所以你可以通过ctwheels使用这种语法更简洁:
要求至少1个字母和1个数字并允许空格,
用这个 -
/^(?=.*\d)(?=.*[a-zA-Z])[a-zA-Z\d ]+$/