删除正则表达式的文本留下空白

时间:2015-04-15 23:59:08

标签: javascript regex string

如何删除文字和空格?

例如:

http://www.exampleweb.com/myprogram.rar
http://www.examplebackup.com/mybackups.rar
http://www.exampleweb.com/myprogram1.rar

我使用这样的东西摆脱第二行:

http://www.examplebackup.com/.+?.rar

最终结果是:

http://www.exampleweb.com/myprogram.rar

http://www.exampleweb.com/myprogram1.rar

但我想要的东西没有留下空白:

http://www.exampleweb.com/myprogram.rar
http://www.exampleweb.com/myprogram1.rar

请帮助我使用正则表达式中的总菜鸟。

2 个答案:

答案 0 :(得分:0)

我想你可能忘记逃避你的任何一个字母"运营商。试试这个:

http://www.examplebackup.com/mybackups/.+?\.rar

答案 1 :(得分:0)

好吧,你的正则表达式与最后的换行符不匹配,所以它不会影响它。要解决此问题,请在末尾添加\n

Regex101 demo of the idea - 请注意,在右侧,匹配不是movie,而movie后面有换行符。

我想推荐的一些其他可能适用于您的实际正则表达式的内容:

  • 您需要在正则表达式中转义斜杠(/ => \/),否则可能会导致问题。
  • 你需要逃避文字句号(. => \.),否则它将匹配该位置的任何字符(即backup.rar将匹配backup:rar as孔)