正则表达式匹配空间不是 \n [英] Regex match space not \n
本文介绍了正则表达式匹配空间不是 \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屋!
查看全文