Javascript 正则表达式从文本检索特定url

Javascript 正则表达式从文本检索特定url,javascript,regex,match,Javascript,Regex,Match,我使用的API返回以下文本: <http://192.168.1.10:8080/longUrl>; rel="recording-session", <http://192.168.1.10:8080/realLongUrl>; rel="h264-session-sdp", <http://192.168.1.10:8080/realLongDifferentUrl>; rel="h264-session-sdp", <rtp://239.1.1

我使用的API返回以下文本:

<http://192.168.1.10:8080/longUrl>; rel="recording-session",
<http://192.168.1.10:8080/realLongUrl>; rel="h264-session-sdp", 
<http://192.168.1.10:8080/realLongDifferentUrl>; rel="h264-session-sdp", 
<rtp://239.1.1.18:5006>; rel="destination-high", 
<rtp://239.1.1.17:5006>; rel="destination-low"
;rel=“录制会话”,
; rel=“h264会话sdp”,
; rel=“h264会话sdp”,
; rel=“目的地高”,
; rel=“目的地低”
我试图检索第一个URL,后面跟着
;rel=“h264 session sdp
。因此在这种情况下,应该是:
http://192.168.1.10:8080/realLongUrl


我一直在尝试修改这里的示例,但似乎做不好。

选择“大于”和“小于”字符之间的文本:

试一下这个
/([^;rel\=“h264-session \-sdp\”)/

试一下:

/(?<=\<)(.*?)(?=\>)>; rel="h264-session-sdp"/
/(?;rel=“h264会话sdp”/

你能展示一些不起作用的乱七八糟的正则表达式吗?主要是试图修改这里的正则表达式示例:。用我自己的定界符替换花括号。我一直在匹配中获得定界符以及内容。我相信OP希望它能被多个API调用重用,这样它也能用于
;rel=“destination low”
,等此操作将只返回第一个mutchTried以将其修改为我需要的,但它表示它无效…语法错误:无效的regexp组
var res=linkHeaders.match(/(?;rel=\“h264会话sdp\”/);
尝试
var res=linkHeaders.match(/(?;rel=\“h264会话sdp\”);
注意删除的结束斜杠