【问题标题】:String formatting, with Regex - Remove given character, and insert newline字符串格式,使用正则表达式 - 删除给定字符,并插入换行符
【发布时间】:2012-06-12 15:30:17
【问题描述】:

我有一个包含奇怪格式的 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

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

【问题讨论】:

    标签: regex string format notepad++ space


    【解决方案1】:

    你不能用空字符串''替换空格''吗?替换 \s 无法按照您的意愿工作,因为换行符也匹配。

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

    【讨论】:

    • 谢谢,这是个好主意,我不知道我怎么没想到的。
    【解决方案2】:

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

    编辑:另外,我假设你知道这一点,但可以肯定的是,正则表达式本身不会做你想做的事。您打算将正则表达式与哪种语言结合使用,以便人们可以提供更详细的响应?

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

    【讨论】:

    • 我正在使用 notepad++ 软件,并且有一个使用正则表达式模式的选项。谢谢。
    猜你喜欢
    • 2021-05-31
    • 2016-04-03
    • 2016-02-11
    • 1970-01-01
    • 2022-01-09
    • 2011-05-13
    • 2014-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多