我正在尝试使用ActionScript 3的内置正则表达式功能来匹配缩短的URL。
我目前正在使用:
_urlRegex:RegExp = /[^"|^>](https?:\/\/+[\S]*)/gi;
但未检测到以下网址:
var errStr:String="http://t.co/foo";
var clean:String= errStr.replace(_urlRegex, "")
trace (clean);
答案 0 :(得分:0)
将其替换为:
_urlRegex:RegExp = /[^">](https?:\/\/\S*)/gi
这里不需要+
,因为它意味着1次或更多次。
请注意,[^"|^>]
被视为排除的字符类:"
,|
,^
,>
请记住,字符类只是一个字符列表,而|
中的符号在其中被视为字面值。