字符串格式,使用正则表达式 - 删除给定的字符,然后插入换行符

时间:2012-06-12 15:30:18

标签: regex string format notepad++ space

我的文件中包含一个奇怪格式的URL,字符用空格字符分隔。

h t t p : / / w w w . y o u t u b e . c o m / u s e r / A S D        
h t t p : / / m o r c c . c o m / f  r  m / i n d . p h p ? t o p i c = 5 7 . 0  

我想让它看起来像:

http://www.youtube.com/user/ASD
http://morcc.com/frm/ind.php?topic=57.0

我使用notepad ++,我认为正则表达式可以解决这个问题,不幸的是我不知道正则表达式。 我想删除字符之间的''字符(空格),并将它们保留为列出的格式,因此用''替换/ s不是解决方案,因为它变得一团糟:/ 我想我也应该插入一个/ n BEFORE“http”发生。

2 个答案:

答案 0 :(得分:3)

你能不能用空字符串''替换空格''?替换\ s无法正常工作,因为换行也匹配。

如果这不起作用,您可以将\s替换为'',然后将http替换为\nhttp

答案 1 :(得分:1)

正则表达式相当基础。查看示例页面。第二个例子似乎有你正在寻找的东西:http://www.regular-expressions.info/examples.html

编辑:另外,我假设你知道这一点,但只是为了确定,正则表达式本身不会做你想要的。您打算使用正则表达式使用什么语言,以便人们可以提供更详细的回复?

正则表达式参考页面[收藏它;)] - http://www.regular-expressions.info/reference.html