最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何设计替换正则表达式以捕获无效的URL字符

IT培训 admin 8浏览 0评论

如何设计替换正则表达式以捕获无效的URL字符

我正在使用replace方法生成正则表达式来纠正带有空格的网址,例如

tooth packages-5cec39de28ea9000459a69a7/providerImage/2019-05-28 18.45.29.png

我的replace方法看起来像这样

String(provider.coverImage).replace(/\ /g, "%20")

但是此正则表达式不适用于此url

/'s%20Diner%20Fish%20City-5d836f717de0dd078f1338ad/providerImage/pdfc.jpg

我需要一些有关如何捕获URL中无效字符的帮助

回答如下:

您实际上不需要在正则表达式中使用反斜线。

'String with spaces'.replace(/ /g, '$20');

此外,用%20替换所有空格也是一个好主意。幸运的是,正则表达式中有一个特殊的符号组– \ s

'String with spaces and tabs'.replace(/\s/g, '%20');

如何设计替换正则表达式以捕获无效的URL字符

我正在使用replace方法生成正则表达式来纠正带有空格的网址,例如

tooth packages-5cec39de28ea9000459a69a7/providerImage/2019-05-28 18.45.29.png

我的replace方法看起来像这样

String(provider.coverImage).replace(/\ /g, "%20")

但是此正则表达式不适用于此url

/'s%20Diner%20Fish%20City-5d836f717de0dd078f1338ad/providerImage/pdfc.jpg

我需要一些有关如何捕获URL中无效字符的帮助

回答如下:

您实际上不需要在正则表达式中使用反斜线。

'String with spaces'.replace(/ /g, '$20');

此外,用%20替换所有空格也是一个好主意。幸运的是,正则表达式中有一个特殊的符号组– \ s

'String with spaces and tabs'.replace(/\s/g, '%20');
发布评论

评论列表 (0)

  1. 暂无评论