NodeJS中的URL正则表达式问题
Javascript URL Regex Issue in NodeJS
所以我需要在字符串中抓取所有url并将它们返回到数组中。
到目前为止我写的是:
var comment = 'Check out www.google.com and http://bing.com';
var regexp = new RegExp('((ftp|http|https):'/'/)?('w+:{0,1}'w*@)?('S+)(:[0-9]+)?('/|'/(['w#!:.?+=&%@!'-'/]))?', 'gi');
var urls = comment.match(regexp);
现在它没有返回任何东西,而我需要它返回两个url。我搜索了google和stack,还有很多例子,但是没有一个能满足我的需要。
非常感谢所有的帮助。
谢谢!
吉姆您的'
字符被解析为字符串转义,而不是在正则表达式中结束。
/((ftp|http|https):'/'/)?('w+:{0,1}'w*@)?('S+)(:[0-9]+)?('/|'/(['w#!:.?+=&%@!'-'/]))?/gi
相关文章:
- 使用正则表达式评估电子邮件地址时出现性能问题
- 正则表达式匹配模式或匹配其他所有内容 - 匹配优先级问题
- 这个正则表达式的日期/时间有什么问题
- 为密码验证实现正则表达式时出现问题
- JavaScript 正则表达式匹配问题
- 我的电子邮件正则表达式有什么问题
- Javascript中的正则表达式问题转义特殊字符
- JavaScript正则表达式代码匹配字符和数字的问题
- url的正则表达式有问题
- 这个正则表达式有什么问题
- 为此模式编写正则表达式时遇到问题
- AngularJS ng-pattern的正则表达式问题
- 在这种情况下,正则表达式中的“[”是什么( 2 个问题)
- JS正则表达式结果表达式赋值问题
- 正则表达式替换问题
- 匹配 JavaScript 中的字符串时的正则表达式问题
- 奇怪的JavaScript正则表达式替换问题
- JavaScript正则表达式(缺少“/”),我该如何解决这个问题
- 我的验证码有什么问题?(正则表达式很好)
- JavaScript 我非常简单的正则表达式有什么问题