Regex Actionscript-创建正则表达式以查找图像url时出现语法错误

Regex Actionscript-创建正则表达式以查找图像url时出现语法错误,regex,actionscript-3,Regex,Actionscript 3,尝试创建以下正则表达式时出现语法错误 var find_img_url:RegExp; find_img_url = /(http(s?):)|([/|.|\w|\s])*\.(?:jpg|gif|png)/gi; 这是一个有效的正则表达式,它可以工作,我在 但是,我在编译时遇到此错误:语法错误:在点之前应该是标识符。 更新:。正斜杠描述正则表达式文字的方式与引号描述字符串文字的方式相同。正斜杠中的正则表达式部分定义了模式在使用正斜杠描述符定义的正则表达式中包含正斜杠时,必须在正斜杠前加反斜

尝试创建以下正则表达式时出现语法错误

var find_img_url:RegExp;
find_img_url = /(http(s?):)|([/|.|\w|\s])*\.(?:jpg|gif|png)/gi; 
这是一个有效的正则表达式,它可以工作,我在

但是,我在编译时遇到此错误:
语法错误:在点之前应该是标识符。


更新:。正斜杠描述正则表达式文字的方式与引号描述字符串文字的方式相同。正斜杠中的正则表达式部分定义了模式在使用正斜杠描述符定义的正则表达式中包含正斜杠时,必须在正斜杠前加反斜杠()转义字符。否。这是无效的正则表达式:

/(http(s?):)|([/|.|\w|\s])*\.(?:jpg|gif|png)/gi
               ^
         you need to escape this like this \/ because it is used as a delimiter in
         the regular expression.

看起来您缺少了一个
\
,然后您需要像这样逃避它

var find_img_url:RegExp;
find_img_url = /(http(s?):)|([\/|.|\w|\s])*\.(?:jpg|gif|png)/gi; 
                           // ^there