gpt4 book ai didi

java - 正则表达式仅允许数字、字母、空格和连字符 - Java

转载 作者:行者123 更新时间:2023-11-29 04:24:12 25 4
gpt4 key购买 nike

需要允许用户仅输入数字或字母或空格或连字符或上述任何组合。

我尝试了以下

String regex = "/^[0-9A-Za-z\s\-]+$/";
sampleString.matches(regex);

但它不能正常工作。请有人帮我解决这个问题。

最佳答案

问题:您的正则表达式试图在开头和结尾匹配 / 符号

在 java 中,正则表达式前后不需要 /,所以使用 java!=javascript

"^[0-9A-Za-z\\s-]+$"

^[0-9A-Za-z\\s-]+$ : ^ 匹配开始

[0-9A-Za-z\\s-]+ : 一个或多个字母、数字、空格和 -

$ : 比赛结束

关于java - 正则表达式仅允许数字、字母、空格和连字符 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47239276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com