Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用正则表达式删除的文本将保留空白_Javascript_Regex_String - Fatal编程技术网

Javascript 使用正则表达式删除的文本将保留空白

Javascript 使用正则表达式删除的文本将保留空白,javascript,regex,string,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

如何删除文本和空白

例如:

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

请帮帮我,我是正则表达式中的noob。

我想你可能忘了逃避“any char”操作符。试试这个:

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

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

--注意,在右边,匹配不是
movie
,而是
movie
,后面有一个换行符

我想推荐一些可能适用于或不适用于您的实际正则表达式的其他事项:

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