
1 momocraft 2019 年 6 月 20 日 这种细节各语言不同的,找你用的语言的正则选项 |
2 feelinglucky 2019 年 6 月 20 日 ^\s*(\w+).+\s*$ |
3 jdhao 2019 年 6 月 20 日 via Android 用的什么编辑器?跟编辑器也有关系,譬如 vim,默认换行符号是不会显示的 |
4 xaxb OP 用的 php, 做单元测试时发现用户名里竟然可以包含换行... |
5 donething 2019 年 6 月 20 日 via Android 正则写的没问题,应该是代码本身有错误。 |
6 xaxb OP ```bash php > var_dump(preg_match("/^[a-z]+$/", "abc\n")); int(1) ``` |
7 xaxb OP 语言特性么,Javascript 就没事 var reg = /^[a-z]+$/; console.log(reg.test("abc\n")); 打印的是 false |
8 xaxb OP java(jdk11)也没事 System.out.println(Pattern.matches("^[a-z]+$", "abc\n")); 打印的是 false |