Java正则与JavaScript正则的区别
在一次正则编写中,发现了Java正则与JavaScript正则的一点点小的区别
例如:校验长度10个字符,合法的字符包括汉字、数字、字母、下划线、空格、英文句号(.)和连接符
JavaScript的写法: /^[0-9a-zA-Z\s\w\d\u4e00-\u9fff._-]{1,10}$/
Java的写法:"^[0-9a-zA-Z\s\w\d\u4e00-\u9fff._-]{1,10}$"
其中的差异在于JavaScript正则可以只描述字符串的开头的规则, 而Java给人感觉需要写完整个字符串从头到尾的完整描述
正文到此结束