我在 java 脚本中使用正则表达式来验证全名字段。我需要验证以接受任何[a-z A-Z]
字符的 1 个或多个实例,并且该字段必须包含一个-
和一个空格字符。
我正在使用的当前正则表达式是:("^[a-zA-Z\\-\\\s]*$");
这个正则表达式允许正确输入我想要的内容,但是,它不会强制用户插入空格和 a - 我需要我的验证才能包括在内。我对正则表达式很陌生,昨天才被介绍给他们,所以我不完全理解某些字符的正确使用。
我也不希望空间和 - 位于字段的开头或结尾,而不是直接相邻。
有效输入示例:
John smi-th
dereK al-jamone
ro-binstanle y
我知道这种验证是不寻常的,但我将非常感谢任何帮助,使我能够更好地理解正则表达式。