一起学习网 一起学习网


正则匹配空格排除换行

前端 正则匹配空格排除换行,一起学习网, 学习交流平台, 在线学习, 学习资源, 教育平台, 学习社区, 学生论坛, 学习工具, 学习技巧, 学习经验 09-05
227977	36301	108111	2019-04-28
760694	36301	108111	2019-04-28
864018	36301	108111	2019-04-28

有以上数据,需要使用正则匹配空格,替换成逗号,但要排除换行。

本人亲测了几种方法:

1、使用window系统Notepad记事本 使用正则 \s  就能按需求匹配成功。但MAC系统不行。

2、MAC系统使用排除法:[^\d\n-]    排除数字,换行,横线-, 这样就能正确匹配需求。

3、根据数据规律:(\d{5,11})\s    空格前面数字是5-11位,使用括号()能临时保存数在内存,所以替换时使用 $1,  就可以把空格替换成逗号了。

最张数据为:

227977,36301,108111,2019-04-28
760694,36301,108111,2019-04-28
864018,36301,108111,2019-04-28



编辑:一起学习网