正则表达式以查找大写链接

时间:2014-03-10 14:13:54

标签: regex actionscript-3

我正在使用下面的RegEx来查找文本中的链接。 目前找不到以全部大写字母书写的链接。 (e.g. HTTP://WWW.EXAMPLE.COM) 我需要改变什么?

var getLink:RegExp = /((https?:\/\/|www\.)[äöüÄÖÜa-zA-Z0-9\-\:\/]{1,}+\.[\*\!\'\(\)\;\:\@\&\=\$\,\?\#\%\[\]\~\-\+\_äöüÄÖÜa-zA-Z0-9\/\.]{2,}+)/g

2 个答案:

答案 0 :(得分:1)

添加不区分大小写的i标记。

var getLink:RegExp = /((https?:\/\/|www\.)[äöüÄÖÜa-zA-Z0-9\-\:\/]{1,}+\.[\*\!\'\(\)\;\:\@\&\=\$\,\?\#\%\[\]\~\-\+\_äöüÄÖÜa-zA-Z0-9\/\.]{2,}+)/gi

答案 1 :(得分:1)

您可以通过添加不区分大小写的整个事件来忽略所有情况:

/((https?:\/\/|www\.)[äöüa-z0-9\-\:\/]{1,}+\.[\*\!\'\(\)\;\:\@\&\=\$\,\?\#\%\[\]\~\-\+\_äöüa-z0-9\/\.]{2,}+)/gi

注意最后的i标志。我也删除了大写字母模式,因为不再需要它们。