嗨,我有两个限制,一个是地址,另一个是评论。
对于地址,我只想包含小写字母和大写字母、数字、空格、hypon、'.、和逗号,为此我编写了这些正则表达式模式。
对于客户端:final String regexp = "/^[a-zA-Z\\d\\s-',.]+$/";
对于服务器端:final Pattern p = Pattern.compile( "([a-zA-Z\\d\\s-',.])+");
对于注释约束,我想允许除 ^<>%*()#!?
之外的每个字符
为此,我的正则表达式模式适用于客户端:
final String regexp = "/[^<>%*()#!?]+$/";
对于服务器端:
final Pattern p = Pattern.compile("/[^<>%*()#!?]+$/");
但它无法正常工作,地址没有占用任何空间,任何人都可以提供帮助
最佳答案
服务器端正则表达式应该是
[a-zA-Z\\d\\s\\-',.]+
-
用于指定范围。如果您只想在字符串中使用 -
,请将其视为 \\-
关于java - 约束不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21251590/