我正在使用下面的RegEx来查找文本中的链接。
目前找不到以全部大写字母书写的链接。 (e.g. HTTP://WWW.EXAMPLE.COM)
我需要改变什么?
var getLink:RegExp = /((https?:\/\/|www\.)[äöüÄÖÜa-zA-Z0-9\-\:\/]{1,}+\.[\*\!\'\(\)\;\:\@\&\=\$\,\?\#\%\[\]\~\-\+\_äöüÄÖÜa-zA-Z0-9\/\.]{2,}+)/g
答案 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
标志。我也删除了大写字母模式,因为不再需要它们。