Javascript 正确结束正则表达式
我有一个编辑器,可以粘贴一个视频url,我通过正则表达式将其转换为嵌入代码 所见即所得编辑器中的url为: 输出html为:Javascript 正确结束正则表达式,javascript,jquery,regex,Javascript,Jquery,Regex,我有一个编辑器,可以粘贴一个视频url,我通过正则表达式将其转换为嵌入代码 所见即所得编辑器中的url为: 输出html为: <p>http://emedia.is.ed.ac.uk:8080/JW/wsconfig.xml&file=mp4:directory/date_submitted/filename-stream-WSwifi.m4v</p> 但是由于某种原因,匹配组2上也包含了?如何避免这种情况?在这种特定情况下,您可以将最后一个更改为[^
<p>http://emedia.is.ed.ac.uk:8080/JW/wsconfig.xml&file=mp4:directory/date_submitted/filename-stream-WSwifi.m4v</p>
但是由于某种原因,匹配组2上也包含了
?如何避免这种情况?在这种特定情况下,您可以将最后一个
更改为[^
最后吞下你的p标签。我会把正则表达式重写为
http:\/\/(www.)?emedia.is.ed.ac.uk:8080\/JW\/?([^<]*)
http:\/\/(www.)?emedia.is.ed.ac.uk:8080\/JW\/?([^试试这个
http:\/\/(www\.)?emedia\.is\.ed\.ac\.uk:8080\/JW\/?([^<]*)
http:\/\/(www\)?emedia\.是\.ed\.ac\.uk:8080\/JW\/([^
(.*)?
http:\/\/(www.)?emedia.is.ed.ac.uk:8080\/JW\/?([^<]*)
http:\/\/(www\.)?emedia\.is\.ed\.ac\.uk:8080\/JW\/?([^<]*)