我对正则表达式很陌生。我需要构造一个正则表达式,如果在下面的代码中使用,它将生成一个只有字母(大小写)、数字、@
、-
、_
和的newLine。
。
以下表达式不起作用:([^\\w][^@][^-][^ _][^\\.])
。它替换了一些字母,而不是所有不需要的字符。为什么它不起作用?
String line = in.nextLine();
String newLine = line.replaceAll( "([^\\w][^@][^-][^_][^\\.])", " ");
System.out.println(s.replaceAll("[^a-zA-Z0-9-_@.]",""));
2.密码必须至少包含一个大写字母、一个小写字母、一个数字和一个标点符号。(例如a-z,a-z,0-9,!@#$%^&*()_+~-=`{}[]:“;'<>?,./) 我尝试使用:{}:“;'<>?,./-][])$` 但是,当我在中测试时,标点符号部分的解释并不清楚 标点符号的解释好像坏了,可以解释一下原因并帮我完成这个。
其中,我需要包括连字符和空格。 这意味着还必须可以输入值“”。
我正在尝试构建一个正则表达式来验证用户名,该用户名将包含字母数字字符,并且应该允许<代码>(dot)(撇号)和-(破折号),我尝试了以下正则表达式,但它们不起作用 <代码>/^[a-zA-Z0-9\.-]$/<代码> 请帮帮忙
null null 我想在ng-pattern中使用这个regex来检查来自用户的文本输入。
我试图构建一个正则表达式来匹配这些字符串: jfldfldf ldjfdlf ldfl ldfldf 8998 dfjldjf 89dfdf DF899 ljdljf[dff]DFDFDF(fdfdf)898 要求: 字符串应仅以任何小写或大写字符(A-Z)开头 它可能包含空格或括号() 不允许任何其他特殊字符 我尝试了,但它仍然接受其他特殊字符。
我试图创建一个unicode正则表达式,它匹配每个字符,除了一个字母(任何语言的)和标点符号。 比如字符串 abcd 123 kjd·%/(“?:!”! 应该只匹配下面的粗体部分 abcd 123 kjd·%/(“?:!”! 我知道匹配除字母之外的所有内容,匹配除标点符号之外的所有内容。我如何将这两个正则表达式字符串组合为一个?我已经尝试过简单地将放在一起,但这并没有给出所需的匹配。我也尝试过编写