正则表达式匹配空间不是 \n [英] Regex match space not \n

查看:37
本文介绍了正则表达式匹配空间不是 \n的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

原文是

81277184956 0 31    10000    0    0  0  0  4
afdsf sadfdsf

我想用字符|"替换所有空格通过 Sublime text 2 中的正则表达式.

I want to replace all space with character "|" by regex at Sublime text 2.

预期结果应该是

81277184956|0|31|10000|0|0|0|0|4
afdsf|sadfdsf

如果我使用模式\s+",它也会匹配 \n 以便两行变为一行.如何得到正确的结果?

If i use pattern "\s+", it will match \n too so that two lines change to one line. How to get correct result?

推荐答案

使用[[:blank:]]+,相当于[\x20\t]+>

点击此处了解更多关于 Oniguruma 正则表达式语法、regexSublime Text 中使用的模块.

Click here for more details of Oniguruma Regular Expression syntax, regex module used in Sublime Text.

这篇关于正则表达式匹配空间不是 \n的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆