js字符串截取的问题


"您的订单已经被关闭 http......com"
后台返回的是这样的字符串,包括链接,现在我去要把链接拿出来,请问用什么方法呢


如果是这种呢:“您可复制运单号通过http....com查询路由”,
还有就是反过来把url不要,把其他字符串取出来呢
阅读 2.3k
3 个回答
var urlRegExp=/(((https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/g; 

"您的订单已经被关闭 https://www.google.com查询路由".match(urlRegExp)
var str="您的订单已经被关闭 http......com";
console.log(str.split(" ")[1])

如果你的链接是最后的部分,用下面的正则试试看:

"您的订单已经被关闭 https://www.google.com".match(/https?:\/\/.+$/)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题