gpt4 book ai didi

javascript - 需要 URL 的正则表达式

转载 作者:行者123 更新时间:2023-12-03 03:44:57 26 4
gpt4 key购买 nike

我在 VB 中有以下正则表达式

(http[s]?|rtsp|qvmc|rtmp)://(([^/:\.[:space:]]+(\.[^/:\.[:space:]]+)*)|([0-9](\.[0-9]{3})))(:[0-9]+)?((/[^?#[:space:]]+)(\?[^#[:space:]]+)?(\#.+)?)?

和我的网址:

rtsp://root:admin@192.0.0.0/axis-media/media.amp?videocodec=h264&audio=1>rtsp_transport=udp_multicast>recordingfilename=c:\folder\recfile.mp4

无法通过上述正则表达式的匹配,任何人都可以建议正则表达式中的错误是什么。

最佳答案

您的正则表达式在 @ 之前没有与用户名和密码匹配的内容。
虽然您的 URL 有用户和密码,所以它不会匹配。

并且不要使用 POSIX character class就像 .NET 中的 [:space:]

此模式还将捕获用户名和密码:

(https?|rtsp|qvmc|rtmp):\/\/(?:([^\s@\/]+?)[@])?([^\s\/:]+)(?:[:]([0-9]+))?(?:(\/[^\s?#]+)([?][^\s#]+)?)?([#]\S*)?

关于javascript - 需要 URL 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45438632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com