我有这个正则表达式
function isValidURL(text) {
var RegExp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
......
}
文本是:请使用http://google.com或者,如果没有找到任何问题,请在 http://stackoverflow.com 上提问
我只需要从下面的文本中提取第一个 url。 (http://google.com)
返回 url
最佳答案
你的意思是这样的:
var text = "Please visit http://stackoverflow.com and ask your question, or use http://google.com";
var match = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.exec(text);
console.log(match[0]);
关于javascript - 如何使用javascript仅从文本中提取第一个url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10773591/