0

我正在尝试使用 ActionScript 3 的内置正则表达式功能匹配缩短的 URL。

我目前正在使用:

_urlRegex:RegExp = /[^"|^>](https?:\/\/+[\S]*)/gi;

但未检测到以下网址:

var errStr:String="http://t.co/foo";

var clean:String= errStr.replace(_urlRegex, "")
trace (clean);
4

1 回答 1

0

将其替换为:

_urlRegex:RegExp = /[^">](https?:\/\/\S*)/gi

这里+不需要,因为它意味着 1 次或多次。

请注意,这[^"|^>]被视为排除 : ", |, ^,的字符类>

请记住,字符类只是字符列表,而符号在|其中被视为文字。

于 2013-06-26T18:28:25.207 回答