如何将这个正则表达式与JavaScript一起使用
我有一个正则表达式并在PHP中使用它:如何将这个正则表达式与JavaScript一起使用,javascript,regex,url,Javascript,Regex,Url,我有一个正则表达式并在PHP中使用它: (?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z])(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'\".,<>?«»“”‘’])) 我希望它与javascrip
(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z])(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'\".,<>?«»“”‘’]))
我希望它与javascript一起使用,比如:
regexp=新的正则表达式
并检查:
regexp.textdata
但我没法工作
请帮帮我
谢谢
或
它不起作用。。我检查了Google Chrome中的错误并得到:未捕获的语法错误:无效的正则表达式:/?I\b?:https?:\/\/\/;www\d{0,3}[.].[a-z0-9.\-]+[.][a-z]?:[^\s]+.[^\s]+.[^\s]+*+:[^\s]+.[^\s]+.[^\s]+.[^\s]++.[^\s]+.[^\s]++.[^-++.[^\s]+.[^.+++++.[^\s]+.[^.+++++.[^.++++++.[^.[^.+++++
var matches = data.match(/(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z])(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'\".,<>?«»“”‘’]))/);
var regex = /(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z])(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'\".,<>?«»“”‘’]))/;
var matches = regex.test(data);