最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

运维笔记admin20浏览0评论

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

如何设计替换正则表达式以捕获无效的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. 暂无评论