IntelliJ IDEA
Java
Regular expressions
\W:这个关键字代表 非一个字母、数字或下划线与\w相反的意义了先来看看测试的脚手架代码:Code:package chapter4;import java.util.Arrays;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexStudyDemo { public static void main(String[] args) { String regexStr = 'Hello[\\W]!'; List
上面待匹配的字符串中,\W部分并没有字母、数字、下划线应该全部匹配执行下看看结果:Output:true与预期一致OK
刚才不是说\W与字母、数字、下划线都不匹配更改下代码Code:List
根据上面的解析上面的三个字符串应该都不匹配执行下看看结果Output:Hello[\W]! is not match HelloY!!Hello[\W]! is not match Hello7!!Hello[\W]! is not match Hello_!!false与预期一致OK
按照上面的解析应该是全部匹配执行下看看结果Output:true与预期一致OK