gpt4 book ai didi

java - 如何更改我的正则表达式以拒绝下划线

转载 作者:行者123 更新时间:2023-12-02 08:49:36 24 4
gpt4 key购买 nike

目前我的 java 代码中有这个正则表达式字符串:

^[\\w\\-\\ \\#\\.\\/]{0,70}$

它成功接受这些字符,但是它也接受下划线,如何修改正则表达式以拒绝出现在字符串中任何位置的下划线?

最佳答案

您的正则表达式是:

^[\\w\\-\\ \\#\\.\\/]{0,70}$

它使用 \w 相当于 [a-zA-Z0-9_],因此它也允许下划线。

您可以将角色类别更改为:

^[-#. a-zA-Z0-9\\/]{0,70}$

请注意,空格、点、#/ 不需要在 [...] 内转义- 如果放置在第一个或最后一个位置也不需要转义。

关于java - 如何更改我的正则表达式以拒绝下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60871914/

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