Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正则表达式的用途是什么:只允许字母和空格,但不允许以空格开头?_Java - Fatal编程技术网

Java 正则表达式的用途是什么:只允许字母和空格,但不允许以空格开头?

Java 正则表达式的用途是什么:只允许字母和空格,但不允许以空格开头?,java,Java,我正在编写一个程序,允许人们输入他们的信息(姓名、年龄……),对于姓名输入,我不希望他们留空,只允许字母和空格,但不能以空格开头。 什么是合适的正则表达式?我尝试了:^[a-zA-Z\\s]*$,但没有成功。 谢谢 您应该单独指定第一个字符: ^[a-zA-z][a-zA-Z\\s]*$ 应单独指定第一个字符: ^[a-zA-z][a-zA-Z\\s]*$ 试试这个:^[a-zA-Z][a-zA-Z\s]*$试试这个:^[a-zA-Z][a-zA-Z\s]*$^([a-zA-Z]+\s*)+

我正在编写一个程序,允许人们输入他们的信息(姓名、年龄……),对于姓名输入,我不希望他们留空,只允许字母和空格,但不能以空格开头。 什么是合适的正则表达式?我尝试了:
^[a-zA-Z\\s]*$
,但没有成功。
谢谢

您应该单独指定第一个字符:

^[a-zA-z][a-zA-Z\\s]*$

应单独指定第一个字符:

^[a-zA-z][a-zA-Z\\s]*$

试试这个:^[a-zA-Z][a-zA-Z\s]*$

试试这个:^[a-zA-Z][a-zA-Z\s]*$

^([a-zA-Z]+\s*)+$
应该做这个工作

^[a-zA-Z]+\s*)+$
应该做这个工作

这样想一想:第一个字符有不同的要求,所以你需要用不同的方式来表达。。。(你也应该考虑允许连字符和撇号,顺便说一下……)你也可以允许这个,并使用<代码> Times()/<代码>或者沿着这些线。这可能对正则表达式有帮助:更常见的做法是在用户输入时允许两端都有空格,然后按照keyser的建议自动将其删除。
trim()。。。(你也应该考虑允许连字符和撇号,顺便说一下……)你也可以允许这个,并使用<代码> Times()/<代码>或者沿着这些线。这可能对正则表达式有所帮助:更常见的做法是在用户输入时在两端都允许空格,然后按照keyser的建议自动执行
trim(),anyway@hello_java你看到我最后一次编辑了吗?现在不是很完美吗?它几乎可以完成任务,但仍然允许空白。谢谢,anyway@hello_java你看到我最后一次编辑了吗?现在不是很完美吗?