RegExp and Node JS

RegExp and Node JS

本文关键字:JS Node and RegExp      更新时间:2023-09-26

这不是一个问题,只是分享我的解决方案的一个输入。在我的脚本中,我有一个regExp将url替换为空白字符。在javascript中,此代码运行良好,但在节点js 中则不然

var urlExp = new RegExp("(ht|f)tps?:'/'/'S*","gi");
var newString = myString.replace(urlExp, " ");

我测试的每个图案都很好https://regex101.com/#javascript.在用不同的RegExp模式进行了多次测试之后,我仍然有同样的问题。有时第一个url部分匹配,有时什么都不匹配。

解决方案是:

var urlExp = /(ht|f)tps?:'/'/'S*/gi;
var newString = myString.replace(urlExp, " ");

;)